-
有关触发器(ORA-39083,ORA-00942)的Oracle IMPDP REMAP_SCHEMA问
所属栏目:[站长百科] 日期:2021-05-23 热度:65
可以使用Oracle数据泵导入工具(IMPDP.EXE)使用REMAP_SCHEMA选项将一个模式导入另一个模式.但是,存在一个问题,即触发器未正确重新映射.这导致触发器根本没有创建错误,如下所示: ORA-39083: Object type TRIGGER failed to create with error: ORA-00942: tab[详细]
-
简单的Oracle变量SQL赋值
所属栏目:[站长百科] 日期:2021-05-23 热度:132
尽管花了一个小时研究我似乎无法弄清楚如何正确定义变量然后在SQL中使用它. 这是我到目前为止所做的: DECLARE startDate DATE:= to_date(’03 / 11/2011′,’dd / mm / yyyy’); 其中我得到了答复: ORA-06550: line 1,column 63: PLS-00103: Encountered[详细]
-
Oracle TIMESTAMP WITH TIMEZONE命名区域与偏移量
所属栏目:[站长百科] 日期:2021-05-23 热度:136
在oracle中,指定的时区是否始终存储? 我一直在我们的系统中测试这个列,在某些地方,时间戳显示为: 26-FEB-09 11.36.25.390713 AM +13:00 但其他时候是: 26-FEB-09 11.36.25.390713 AM Pacific/Auckland 如果将值存储为前者,是否表示实际时区未存储? 我担[详细]
-
脚本禁用Oracle中的所有作业(DBMS_JOB包)?
所属栏目:[站长百科] 日期:2021-05-23 热度:117
我正在寻找一个禁用所有工作的脚本.现在我在Toad中突出显示它们,单击“脱机”按钮,然后提交更改.必须有一种方法可以在PL / SQL中执行此操作. 如果要阻止所有作业运行,可以更改初始化参数JOB_QUEUE_PROCESSES.如果将其设置为0,Oracle将不会运行使用DBMS_JOB计[详细]
-
SELECT语句用于WHERE子句中的Count
所属栏目:[站长百科] 日期:2021-05-23 热度:56
我正在尝试构造正确的sql语句(Oracle)以获取每个customer_id的device_id的计数大于给定值.例如,我想知道拥有3个以上device_ids的customer_id.单个device_id只能有一个customer_id与之关联,而customer_id可能有许多device_id. Table:device_idcustomer_id....[详细]
-
oracle – 要修改的列不是标识列
所属栏目:[站长百科] 日期:2021-05-23 热度:138
我创建了一个包含列S_ROLL NUMBER(3)NOT NULL的表现在我想将此列作为标识列. 我用过这个命令 alter table studentsmodify(S_ROLL NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY); 然后我收到了这个错误. S_ROLL NUMBER GENERATED BY DEFAULT ON NULL AS[详细]
-
如果可能,Oracle数据库中的每个字段都应该具有检查约束吗?
所属栏目:[站长百科] 日期:2021-05-23 热度:169
如果我知道正确的字段格式,我应该为所有这些字段创建检查约束,还是会影响插入/更新的性能?将正则表达式用于复杂规则是一个好主意,还是应该只使用像case和length这样的简单约束? 这些字段已在应用程序级别进行验证. 通常,最好不要信任应用程序并使用检查约[详细]
-
Oracle 11g dmp导入. ORA-39000 / ORA-39143错误
所属栏目:[站长百科] 日期:2021-05-23 热度:55
我在oracle和数据库中真的很新. 对于一个可能是愚蠢的问题感到遗憾. 这是我的问题.我有一个数据库导出(不是我的,所以我不知道它是如何导出的:有差异吗?),我想用以下脚本导入它: @Echo offBreak offRem fullimpdp.cmdset NLS_LANG=american_america.WE8MSW[详细]
-
在Oracle SQL Developer中使用Ref Cursor
所属栏目:[站长百科] 日期:2021-05-23 热度:142
我正在使用Oracle SQL Developer,但是在查看返回引用游标的包的结果时遇到问题.以下是包装定义: CREATE OR REPLACE package instance.lswkt_chgoff_recovas type rec_type is record ( source_cd lswk_tpr.gltrans.tpr_source_cd%TYPE,as_of_dt lswk_tpr.gl[详细]
-
将参数绑定到Oracle Dynamic SQL
所属栏目:[站长百科] 日期:2021-05-23 热度:89
我有一个接受多个参数的存储过程(即pName,pHeight,pTeam) 我有这样的查询: SQLQuery VARCHAR2(6000);TestCursor T_CURSOR;SQLQuery := 'SELECT ID,Name,Height,Team FROM MyTable WHERE ID IS NOT NULL ';-- Build the query based on the parameters passe[详细]
-
PLSQL:VARBIABLE:= SEQUENCE.NEXTVAL或SELECT SEQUENCE.NEXTVA
所属栏目:[站长百科] 日期:2021-05-23 热度:133
PL / SQL有什么区别: CREATE OR REPLACE FUNCTION WBAR_TEST_1 RETURN NUMBER IS LN_TMP NUMBER;BEGIN LN_TMP := SOME_SEQUENCE.NEXTVAL; RETURN LN_TMP;END WBAR_TEST_1; 和 CREATE OR REPLACE FUNCTION WBAR_TEST_2 RETURN NUMBER IS LN_TMP NUMBER;BEGIN[详细]
-
在oracle中,如何更改会话以显示UTF8?
所属栏目:[站长百科] 日期:2021-05-23 热度:62
我不知道Oracle的生活中的加密语法.这是Oracle 10g 我的会话的NLS_LANGUAGE目前是默认为AMERICAN. 我需要能够显示UTF8字符. 以下是我的一些尝试,都不正确: ALTER SESSION SET NLS_LANGUAGE='UTF8'ALTER SESSION SET NLS_LANGUAGE='AMERICAN_AMERICA.UTF8'[详细]
-
Oracle:如何计算空和非空行
所属栏目:[站长百科] 日期:2021-05-23 热度:113
我有一个表,其中两列可能为null(以及一些其他列).我想计算列a,b,两列和两列都设置为null的行数. 在一个查询中可以使用Oracle吗?或者我必须为每个创建一个查询?不能使用组或其他一些我可能不知道的东西吗? COUNT(expr) 将计算expr不为空的行数,因此您可以[详细]
-
在sqlplus / Oracle中将时代转换为日期
所属栏目:[站长百科] 日期:2021-05-23 热度:151
我有下表: SQL desc recording Name Null? Type -------------------- -------- ------ CAPTUREID NOT NULL NUMBER(9) STARTDATE NOT NULL DATE ENDDATE DATE STATE NUMBER(1) ESTIMATEDENDTIME NUMBER(13) 这是这个表的一行: SQL select * from recording[详细]
-
Oracle插入if not exists语句
所属栏目:[站长百科] 日期:2021-05-22 热度:170
insert into OPT (email,campaign_id) values('mom@cox.net',100)where not exists( select * from OPT where (email ="mom@cox.net" and campaign_id =100)) ; Error report: SQL Error: ORA-00933: SQL command not properly ended 00933. 00000 – “SQL[详细]
-
oracle – 用于Pl / SQL开发的IDE [已关闭]
所属栏目:[站长百科] 日期:2021-05-22 热度:61
有没有任何免费的IDE用于Pl / SQL开发 我每天使用 SQL Developer开发包.虽然不完美,但它有一些有用的功能: 语法高亮; 自动完成; 调试(尽管不是现场请求,尽可能的告诉); 简单连接配置(基于JDBC和TNSNAMES); … 它也是免费的,不像之前提到的(肯定更好)Toad.[详细]
-
Oracle 9 – 重置序列以匹配表的状态
所属栏目:[站长百科] 日期:2021-05-22 热度:150
我有一个序列用于将我的(基于整数)的主键在oracle表中. 看来,这个序列并不总是被用来在表中插入新的值.如何使序列与表中的实际值相符? 如果ID是您的PK列的名称,PK_SEQ是您的序列的名称: 查找最高PK的值 SELECT MAX(ID)FROM tableName 查找下一个PK_SEQ的值[详细]
-
oracle – Windows找不到“http:/.127.0.0.1:%HTTPPORT%/apex/f
所属栏目:[站长百科] 日期:2021-05-22 热度:72
我试图安装Oracle Express 11g,在我下载了zip文件OracleXE112_Win64之后,我解压缩它,然后打开Disk 1然后设置.我经历了整个安装过程,没有任何问题.但是当我打开“开始”时,我遇到了以下错误: Windows cannot find 'http:/.127.0.0.1:%HTTPPORT%/apex/f?p=495[详细]
-
仅返回ResultSet的列名而不实际执行查询(Oracle和Java)
所属栏目:[站长百科] 日期:2021-05-22 热度:131
我想知道是否有办法返回在我实际执行查询时生成的结果集(Oracle数据库,Java)的列名.例如,假设我的SQL看起来像这样: select * from complex table join; 有没有办法将此查询发送到oracle并让它告诉我结果集上的列名是什么,它将返回而不实际执行查询(因为它很[详细]
-
oracle – SQL Plus更改当前目录
所属栏目:[站长百科] 日期:2021-05-22 热度:54
在 Windows下如何更改SQL Plus中的当前目录. 我试图用几个“@ filename”命令写一个脚本. 我知道可以使用File – 打开一个脚本打开命令,这将更改当前目录,但我正在寻找一种方法来自动执行此操作. 解析度 基于Plasmer的响应,我在Windows中设置了SQLPATH环境变[详细]
-
oracle – “表定义已更改”,尽管表创建/更改后创建了恢复点
所属栏目:[站长百科] 日期:2021-05-22 热度:173
当表更改后立即创建恢复点时,FLASHBACK TABLE到还原点失败.以下代码仅在某些步骤之间有睡眠时才起作用. SQL DROP TABLE TEST_TABLE;Table dropped.SQL CREATE TABLE TEST_TABLE AS SELECT 1 A FROM DUAL;Table created.SQL ALTER TABLE TEST_TABLE ENABLE RO[详细]
-
使用Oracle数据库源控件
所属栏目:[站长百科] 日期:2021-05-22 热度:139
我在几小时内一直在寻找一种方法来检查数据库到源代码管理.我的第一个想法是一个用于计算数据库差异的程序,并要求所有的开发人员将它们的更改作为新的diff脚本来实现.现在,我发现如果我可以将数据库转储到一个文件中,我可以检查它,并将其用作一个其他类型的[详细]
-
oracle-sqldeveloper – 如何更改Oracle SQL Developer / Oracle
所属栏目:[站长百科] 日期:2021-05-22 热度:164
每次运行Oracle SQL Developer或Oracle Data Modeler时,我收到以下错误消息: ora-01882 “timezone region not found” 挖掘这个问题,我发现Oracle SQL Developer和Oracle Data Modeler都表示,我的时区是欧洲/柏林,它没有列入Oracle的系统视图V $TIMEZONE_N[详细]
-
如何在Oracle 11上检查索引构建状态?
所属栏目:[站长百科] 日期:2021-05-22 热度:78
我在SQL索引创建中犯了一个可怕的错误: create index IDX_DATA_TABLE_CUSECO on DATA_TABLE (CUSTOMER_ID,SESSION_ID,CONTACT_ID) tablespace IDX_TABLESPACE LOCAL ; 正如您所看到的,我错过了关键字“ONLINE”来创建索引而不会阻止具有600m记录的高使用率[详细]
-
TOAD for Oracle和Windows 7:无法初始化OCI.错误-1
所属栏目:[站长百科] 日期:2021-05-22 热度:166
我在 Windows 7 32位上运行的TOAD for Oracle 9.1出现问题,描述如下: 我的PC上安装了Oracle OraClient10g 10.0.2,我需要使用Toad 9.1.当我尝试登录服务器时,我通过TNS指定数据库,我输入用户名和密码,但是收到一条消息,出现以下错误: 无法初始化OCI.错误-1[详细]
