-
如何立即删除Oracle中给定DB中的所有触发器?
所属栏目:[百科] 日期:2021-01-07 热度:58
如何删除(删除,删除)给定DB中的所有触发器. 问题是应用程序需要数据库升级,并且在升级后不会继续执行触发器(suport,drop,create),应用程序升级失败. 解决方法 这将生成如何删除当前模式中的所有触发器的命令: select 'drop trigger ' || trigger_name ||[详细]
-
如何使用Oracle中某个范围内的随机值更新表列?
所属栏目:[百科] 日期:2021-01-07 热度:60
我有一个有3列的表: ?– 首要的关键 ? – 金额 ? – RAND_AMOUNTS(全部为空) 我希望使用以下公式填充RAND_AMOUNTS列: AMOUNT*(0-100 random value)/100 因此,例如,如果我们假设金额行为10并且为该行生成的随机值为10,则RAND_AMOUNT应为10 * 10/100 = $1[详细]
-
oracle-11g-R2监听文件配置
所属栏目:[百科] 日期:2021-01-07 热度:163
客户端连接oracle数据库时出现如下错误: Listener refused the connection with the following error:ORA-12514,TNS:listener does not currently know of service requested in connect descriptor 首先看看Oracle服务是否开启: 然后找到listener.ora监[详细]
-
使用Blackberry访问Oracle数据库?
所属栏目:[百科] 日期:2021-01-07 热度:180
我真的希望知道如何做到这一点因为我是黑莓开发的全新手. 基本上,我被要求写一篇关于黑莓如何访问像Oracle这样的数据库服务器的简短报告,我不知道黑莓如何运作得很好来解决这个问题.我尝试在Google上搜索黑莓数据库,我总是以39.99美元的价格购买黑莓查看器[详细]
-
在哪里可以获得默认Oracle的“HR”架构的SQL?
所属栏目:[百科] 日期:2021-01-07 热度:191
我正在研究Oracle数据库,并且必须使用默认的“HR”模式进行一些练习.但我认为我的表中的数据是从默认值更改的(许多学生可以访问数据库,可能有人更改了数据).我在哪里可以获得SQL来构建默认的“HR”模式? 解决方法 检查架构是否在zip文件中 http://code.go[详细]
-
.net – 部署使用Oracle.DataAccess的Web服务器会导致各种程序集
所属栏目:[百科] 日期:2021-01-07 热度:121
我的开发机器是Vista x64. 我正在使用WCF Web服务来构建与oracle 10g数据库连接的Web服务. 开发开始时,我无法使用VS2008的内置WCF测试工具[WCFTestClient],当你在32位Oracle.DataAccess.dll上按F5 [Go]时启动,因为我在Oracle对象上获得了System.BadImageFo[详细]
-
在Oracle(PL / SQL)中执行动态SQL并确保安全性
所属栏目:[百科] 日期:2021-01-07 热度:70
如果我有一个有效的SQL字符串;无论如何我可以在我的PL / SQL中执行它 – 但保证它只是一个SELECT语句…没有进行复杂的解析以确保它没有任何转义字符/嵌套命令或任何爵士乐? 编辑: 我真正想要实现的是一个通用的,内置于??我的应用程序,查询工具.它具有友[详细]
-
在oracle中触发
所属栏目:[百科] 日期:2021-01-07 热度:74
触发器可以增强或阻碍性能的条件是什么?何时使用以及何时不在系统中使用触发器? 如何使用触发器来施加复杂的约束? 解决方法 执行触发器总是有一些开销 – 至少,您正在为导致触发器触发的每一行执行从SQL引擎到PL / SQL引擎的上下文切换.虽然触发触发的[详细]
-
Oracle SQL查询:为员工获得最大的销售额
所属栏目:[百科] 日期:2021-01-07 热度:166
我想为每位员工找到最大的销售(并显示员工的姓名).在 MySQL中,它非常简单: select * from employee,sale where employee.id = sale.employee_id group by employee_id order by sale.total desc 这几乎与人们所期望的一样,它会返回一份员工列表,最终返回[详细]
-
Oracle SQL Developer Query以其他用户身份连接
所属栏目:[百科] 日期:2021-01-02 热度:74
我正在通过一个新的sql文件设计一个新的数据库.我正在使用Oracle SQL Developer并以sysdba身份登录. 我想知道SQL开发人员是否支持或具有相同的命令 connect scott/tiger; 先感谢您. 编辑 我试图在引用Schema B表的Schema A表上创建一个外键. 显示的错误是[详细]
-
oracle – 如何在PL / SQL中将daynumber(第331天)转换为yyyymmdd
所属栏目:[百科] 日期:2021-01-02 热度:143
如果我知道一年中的当天数是331,那么如何在PL / SQL中将其转换为yyyymmdd? 解决方法 要转换为日期: to_date(331,'DDD') 然后,如果需要,您可以使用TO_CHAR格式化该日期.[详细]
-
通过Oracle的数据库链接运行SQL Server存储过程
所属栏目:[百科] 日期:2021-01-02 热度:165
参考 How to execute an Oracle stored procedure via a database link,它在我的情况下不起作用.我不知道我错过了什么. 我在同一台计算机上有一个SQL Server实例和Oracle数据库.数据库链接在Oracle中创建,称为ss. SQL Server中有一个名为dbo.test_proc的存[详细]
-
了解oracle数据库数据访问机制
所属栏目:[百科] 日期:2021-01-02 热度:145
从 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-02 热度:193
我应该使用oracle中的数据类型来存储注释框?我打算使用LONG但它只允许一个.或者我应该使用VARCHAR2并将其设置得非常大? 解决方法 您希望能够支持的最长评论是什么? 如果您的注释长度小于4000个字节,则可以使用VARCHAR2(4000).如果您的注释长度超过4000[详细]
-
Oracle:如何显示DBMS_XMLDOM.DOMDocument以进行调试?
所属栏目:[百科] 日期:2021-01-02 热度:90
运行Oracle 10g,Sqldeveloper 1.5.5 我想在sqldeveloper的输出或结果窗口中以字符串形式查看DBMS_XMLDOM.DOMDocument的内容.或者其他一些调试这个东西的简单方法…… 谢谢,P 解决方法 DBMS_XMLDOM.WRITETOBUFFER Writes the contents of the node to a buf[详细]
-
oracle – 从SQLPLUS更新包
所属栏目:[百科] 日期:2021-01-02 热度:98
我正在尝试更新Oracle中的一个包,来自SQL Server,这一直令人困惑. 我编写了一个批处理文件,首先运行.spec文件,然后运行.body文件,但即使手动运行它也不起作用. 我用这个语法: sqlplus username/password@databasename @c:tempmyfile.specsqlplus userna[详细]
-
oracle – MView“启用查询重写”用法
所属栏目:[百科] 日期:2021-01-02 热度:55
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([详细]
-
如何在oracle 10g中创建存储过程的错误日志?
所属栏目:[百科] 日期:2021-01-02 热度:186
我需要一个在oracle中为存储过程创建错误日志文件的示例. 请给我一个表创建和存储过程创建和错误日志创建的示例. 提前致谢 编辑(其他问题的相关信息) 假设有一个存储过程.当我执行该存储过程时,可能会出现一些预期的错误/异常,因此我需要创建一个错误日志[详细]
-
如何在Oracle中跟踪哪些表/视图/ etc取决于表
所属栏目:[百科] 日期:2021-01-02 热度:65
如何知道哪些对象(表/视图/等)使用某个表? 我必须更换我的桌子PRICE. 那么,是否有类似的东西? select system.dependencies from PRICE 解决方法 SELECT NAMEfrom user_dependencieswhere referenced_name = 'PRICE'[详细]
-
如何批量更新oracle pl / sql中的大表以避免耗尽undospace?
所属栏目:[百科] 日期:2021-01-02 热度:138
我有一张非常大的桌子(5毫米的记录).我正在尝试使用随机字母数字对表格的VARCHAR2列进行模糊处理.我的过程在较小的数据集上成功执行,但它最终会在我无法控制的设置的远程数据库上使用,所以我想批量执行UPDATE语句以避免耗尽undospace. 我可以启用某种选项,[详细]
-
Oracle SQL查询计数组按时间戳子串
所属栏目:[百科] 日期:2021-01-02 热度:101
给定一个具有字符串“timestamps”(yyyyMMddHHmmssSSS格式)列的表,我想要对前8个字符进行子串,并获得该子字符串有多少行的计数,对结果进行分组. 样本数据… TIMESTAMP2010080212345612320100803123456123201008031234561232010080312345612320100804123456[详细]
-
Oracle中的解码功能
所属栏目:[百科] 日期:2021-01-02 热度:84
我有一个像这样的条件 如果(someparam!=值) someparam = 1 如果(someparam!=值2) someparam = 2 默认值= 1 如何在这种情况下使用解码功能 解决方法 DECODE(SomeParam,Value1,DECODE(SomeParam,Value2,1,2),1) 但情况更好: case when someparam != Value[详细]
-
插入oracle后延迟触发器调用
所属栏目:[百科] 日期:2021-01-02 热度:190
有没有办法做到这一点?.我发现添加, DBMS_LOCK.sleep() 通过谷歌搜索到触发器代码的开头,但它阻止了插件本身的发生.我想插入数据但触发器应该在任意延迟后触发.谢谢. 解决方法 如果我们知道为什么你想要这个延迟,以及延迟后触发器应该做什么,这将有所帮助[详细]
-
oracle – 如何在没有插入行时阻止插入触发器被触发?
所属栏目:[百科] 日期:2021-01-02 热度:177
我有一个TABLE1.在这个表上我创建了一个触发器:AFTER INSERT OR UPDATE OR DELETE 现在,如果我执行的插入没有插入任何内容,触发器仍将被触发: insert into TABLE1 select * from TABLE1 where 1=0; 此查询将插入NO ROWS,但触发器仍然被触发. 有办法避免[详细]
-
Oracle支持事件吗?
所属栏目:[百科] 日期:2021-01-02 热度:194
MySQL supports events我可以设置在指定时间段内发生的事情 例如:每个月更新薪水 例如:每年更新一些内容 例如:在一周内将图书的状态更改为“逾期” 等等等 我如何在Oracle中执行此操作? 解决方法 您可以使用DBMS_SCHEDULER执行预定的事件. 官方文件:h[详细]