-
plsql – 如何删除(删除)Oracle AQ队列?
所属栏目:[站长百科] 日期:2021-01-08 热度:93
我希望删除Oracle AQ队列和与之关联的表. 执行此操作需要哪些命令? 解决方法 为了删除队列和与之关联的表,步骤如下: 停止队列 放下队列 删除队列表(可选) 以下命令将删除队列和表. BEGIN DBMS_AQADM.STOP_QUEUE(queue_name = 'QUEUE_NAME'); DBMS_AQADM.DR[详细]
-
如何更改Oracle中的触发器?
所属栏目:[站长百科] 日期:2021-01-08 热度:133
我正在尝试更改数据库的触发器脚本.我的触发器名称是ARCH_USER_UPD_TRG,这会将USER表上的任何更新或删除放入Z_USER表中 我正在从USER表中删除一列,现在需要修改触发器脚本以不再使用此列. 如何修改oracle触发器的PL / SQL脚本? 解决方法 触发器类似于包或过[详细]
-
plsql – DBMS_OUTPUT.PUT_LINE没有打印任何
所属栏目:[站长百科] 日期:2021-01-08 热度:93
参见英文答案 DBMS_OUTPUT.PUT_LINE not printing????????????????????????????????????6个 执行以下代码时,它只是说过程已完成,并且不打印信息. BEGIN dbms_output.put_line('This is my first program');END;/ 当我执行上面的代码时,编译器说,PL / SQL过程[详细]
-
在Oracle SQL中通过变量传递时间间隔
所属栏目:[站长百科] 日期:2021-01-08 热度:161
此查询根据给定的间隔时间10返回值. SELECT TO_CHAR((TO_DATE('23:20:20','HH24:MI:SS') - INTERVAL '10' MINUTE),'HH24:MI:SS') FROM DUAL; 输出: 23:10:20 我想使用下面的代码通过变量传递这个分钟间隔: declaretest1 varchar(30);begintest1:=18;SELECT[详细]
-
如何在oracle sql中获取date列的时间戳?
所属栏目:[站长百科] 日期:2021-01-08 热度:164
我有一个名为“users”的表名.它有一个名为“logondt”的列,它只会以这种格式显示mm:dd:yy,如04-JUN-14. 但我需要使用select查询来查找用户登录的时间. 我试过这样的事情.. select logondt from users where logondt between to_date('2014-06-03','yyyy-m[详细]
-
在Oracle PL / SQL开发人员中查看带日期的时间部分的设置是什么
所属栏目:[站长百科] 日期:2021-01-08 热度:97
我有一个名为AUDIT的表,它保存了对帐户进行的所有修改.有一个字段AUDIT_DATE,其中包含已完成特定修改的日期.现在的问题是,在我的一位同事Oracle PL / SQL开发人员中,我可以看到AUDIT_DATE列中的时间和日期,但在我的Oracle PL / SQL开发人员中,我看不到时间部[详细]
-
如何将oracle 11g转储文件导入10g oracle
所属栏目:[站长百科] 日期:2021-01-08 热度:78
当我试图将oracle数据库11g导入oracle 10g时,我收到了这个错误. IMP:00010 Not a valid export file. header failed identification IMP:00000 Import terminated unsucessfully 请帮忙 解决方法 如果确保在导出期间使用VERSION = 10.2参数,则可以将Oracle 1[详细]
-
oracle序列相关
所属栏目:[站长百科] 日期:2021-01-08 热度:176
一. oracle中如何实现一列的规律增长呢(通常是指number类型的列)?? 这就需要借助序列来实现了; 1. 什么是序列? 可以理解为序列是一组sql语法创建出来的函数,该函数中定义 ? ? 好了返回值的规则,每次调用都会在上一次的返回值基础上在产生一个符合规则 ? ?的[详细]
-
验证Oracle列名称
所属栏目:[站长百科] 日期:2021-01-08 热度:176
在一个场景中,我们动态创建sql以在运行中创建临时表. table_name没有问题,因为它由我们决定,但是列名由不在我们控制中的源提供. 通常我们会使用以下查询检查列名: select ..where NOT REGEXP_LIKE (Column_Name_String,'^([a-zA-Z])[a-zA-Z0-9_]*$') OR Col[详细]
-
已定义节或组名“oracle.manageddataaccess.client”
所属栏目:[站长百科] 日期:2021-01-08 热度:108
将Oracle.ManagedDataAccess dll从版本4.121.1.0更新到版本4.121.2.0之后,由于我无法使用NHibernate在以前版本中保存CLOB类型的值,因此在客户端计算机上它给出了以下错误: System.TypeInitializationException:’OracleInternal.Common.ProviderConfig’的[详细]
-
Oracle SQL Developer Query以其他用户身份连接
所属栏目:[站长百科] 日期:2021-01-01 热度:93
我正在通过一个新的sql文件设计一个新的数据库.我正在使用Oracle SQL Developer并以sysdba身份登录. 我想知道SQL开发人员是否支持或具有相同的命令 connect scott/tiger; 先感谢您. 编辑 我试图在引用Schema B表的Schema A表上创建一个外键. 显示的错误是 [E[详细]
-
oracle – 如何在PL / SQL中将daynumber(第331天)转换为yyyymmdd
所属栏目:[站长百科] 日期:2021-01-01 热度:142
如果我知道一年中的当天数是331,那么如何在PL / SQL中将其转换为yyyymmdd? 解决方法 要转换为日期: to_date(331,'DDD') 然后,如果需要,您可以使用TO_CHAR格式化该日期.[详细]
-
通过Oracle的数据库链接运行SQL Server存储过程
所属栏目:[站长百科] 日期:2021-01-01 热度:73
参考 How to execute an Oracle stored procedure via a database link,它在我的情况下不起作用.我不知道我错过了什么. 我在同一台计算机上有一个SQL Server实例和Oracle数据库.数据库链接在Oracle中创建,称为ss. SQL Server中有一个名为dbo.test_proc的存储[详细]
-
了解oracle数据库数据访问机制
所属栏目:[站长百科] 日期:2021-01-01 热度:198
从 another question开始: Full table scans,index range scans, fast full index scans,nested loops, merge join,hash joins etc. are simply access mechanisms that must be understood by the analyst 有人可以解释每一个,并提供我可以进一步阅读它们[详细]
-
oracle:COMMENT的oracle等效数据类型是什么?
所属栏目:[站长百科] 日期:2021-01-01 热度:154
我应该使用oracle中的数据类型来存储注释框?我打算使用LONG但它只允许一个.或者我应该使用VARCHAR2并将其设置得非常大? 解决方法 您希望能够支持的最长评论是什么? 如果您的注释长度小于4000个字节,则可以使用VARCHAR2(4000).如果您的注释长度超过4000个[详细]
-
Oracle:如何显示DBMS_XMLDOM.DOMDocument以进行调试?
所属栏目:[站长百科] 日期:2021-01-01 热度:145
运行Oracle 10g,Sqldeveloper 1.5.5 我想在sqldeveloper的输出或结果窗口中以字符串形式查看DBMS_XMLDOM.DOMDocument的内容.或者其他一些调试这个东西的简单方法…… 谢谢,P 解决方法 DBMS_XMLDOM.WRITETOBUFFER Writes the contents of the node to a buffe[详细]
-
oracle – 从SQLPLUS更新包
所属栏目:[站长百科] 日期:2021-01-01 热度:92
我正在尝试更新Oracle中的一个包,来自SQL Server,这一直令人困惑. 我编写了一个批处理文件,首先运行.spec文件,然后运行.body文件,但即使手动运行它也不起作用. 我用这个语法: sqlplus username/password@databasename @c:tempmyfile.specsqlplus username[详细]
-
oracle – MView“启用查询重写”用法
所属栏目:[站长百科] 日期:2021-01-01 热度:151
CREATE TABLE TEST_DATE(COL1 VARCHAR2(20),COL2 NUMBER,COL3_DATE DATE,COL4_DATE DATE)/ create materialized view TEST_SYSREFRESH FORCE ON DEMANDENABLE QUERY REWRITE --- ????ASSELECT COL1,COL2FROM TEST_dateWHERE TRUNC(SYSDATE) BETWEEN TRUNC(CO[详细]
-
如何在oracle 10g中创建存储过程的错误日志?
所属栏目:[站长百科] 日期:2021-01-01 热度:177
我需要一个在oracle中为存储过程创建错误日志文件的示例. 请给我一个表创建和存储过程创建和错误日志创建的示例. 提前致谢 编辑(其他问题的相关信息) 假设有一个存储过程.当我执行该存储过程时,可能会出现一些预期的错误/异常,因此我需要创建一个错误日志表,[详细]
-
如何在Oracle中跟踪哪些表/视图/ etc取决于表
所属栏目:[站长百科] 日期:2021-01-01 热度:114
如何知道哪些对象(表/视图/等)使用某个表? 我必须更换我的桌子PRICE. 那么,是否有类似的东西? select system.dependencies from PRICE 解决方法 SELECT NAMEfrom user_dependencieswhere referenced_name = 'PRICE'[详细]
-
如何批量更新oracle pl / sql中的大表以避免耗尽undospace?
所属栏目:[站长百科] 日期:2021-01-01 热度:195
我有一张非常大的桌子(5毫米的记录).我正在尝试使用随机字母数字对表格的VARCHAR2列进行模糊处理.我的过程在较小的数据集上成功执行,但它最终会在我无法控制的设置的远程数据库上使用,所以我想批量执行UPDATE语句以避免耗尽undospace. 我可以启用某种选项,还[详细]
-
Oracle SQL查询计数组按时间戳子串
所属栏目:[站长百科] 日期:2021-01-01 热度:85
给定一个具有字符串“timestamps”(yyyyMMddHHmmssSSS格式)列的表,我想要对前8个字符进行子串,并获得该子字符串有多少行的计数,对结果进行分组. 样本数据… TIMESTAMP201008021234561232010080312345612320100803123456123201008031234561232010080412345612[详细]
-
Oracle中的解码功能
所属栏目:[站长百科] 日期:2021-01-01 热度:75
我有一个像这样的条件 如果(someparam!=值) someparam = 1 如果(someparam!=值2) someparam = 2 默认值= 1 如何在这种情况下使用解码功能 解决方法 DECODE(SomeParam,Value1,DECODE(SomeParam,Value2,1,2),1) 但情况更好: case when someparam != Value1[详细]
-
插入oracle后延迟触发器调用
所属栏目:[站长百科] 日期:2021-01-01 热度:169
有没有办法做到这一点?.我发现添加, DBMS_LOCK.sleep() 通过谷歌搜索到触发器代码的开头,但它阻止了插件本身的发生.我想插入数据但触发器应该在任意延迟后触发.谢谢. 解决方法 如果我们知道为什么你想要这个延迟,以及延迟后触发器应该做什么,这将有所帮助.[详细]
-
oracle – 如何在没有插入行时阻止插入触发器被触发?
所属栏目:[站长百科] 日期:2021-01-01 热度:146
我有一个TABLE1.在这个表上我创建了一个触发器:AFTER INSERT OR UPDATE OR DELETE 现在,如果我执行的插入没有插入任何内容,触发器仍将被触发: insert into TABLE1 select * from TABLE1 where 1=0; 此查询将插入NO ROWS,但触发器仍然被触发. 有办法避免这[详细]