-
oracle – PL / SQl游标的可变/文字替换?
所属栏目:[站长百科] 日期:2021-01-09 热度:79
我经常需要在Oracle PL / SQL中调试游标.我的问题是,我最终得到了一些带有50个变量和常量的数字游标.我正在寻找一种方法来获取一个声明版本,其中常量和变量被替换为它们的文字.如果我想找出光标没有显示记录/行的原因,我应该最终替换那些变量/文字30分钟,然[详细]
-
Oracle Spatial函数SDO_CS.Transform(value)结果非常慢
所属栏目:[站长百科] 日期:2021-01-09 热度:152
我有一个自定义视图,用于查询几何列中的空间数据并提取纬度/经度值.但是,检索过程非常慢,并且需要最多5到10分钟才能检索到视图数据. 这是我的观点: CREATE OR REPLACE FORCE VIEW PoleData( G3E_FID,X_COORD,Y_COORD,LATITUDE,LONGITUDE)AS SELECT P.g3e_fi[详细]
-
如何将Oracle导出导入MySQL Workbench?
所属栏目:[站长百科] 日期:2021-01-09 热度:137
我从Oracle数据库获得了.dmp导出文件.现在我想将此文件导入 MySQL工作台. 我尝试使用管理菜单中的数据’导入/恢复’链接.当我导入我的.dmp文件时,它表示已完成导入.但在架构中它没有显示该数据库. 我试着看看这个链接here,但它没有给我任何适当的解决方案.有[详细]
-
oracle – pl / sql – 是否有空行的NVL()
所属栏目:[站长百科] 日期:2021-01-09 热度:188
有了这个, set serveroutput on size 900000;DECLARE test VARCHAR(255):=0;BEGIN SELECT id INTO test FROM sku WHERE id = 1515; dbms_output.put_line('Result:' || test);END; 我有错误 "no data found" 当数据库中不存在ID时. 我怎么能在这里使用类似nv[详细]
-
使用Oracle DB在Java Web应用程序中超过最大空闲时间
所属栏目:[站长百科] 日期:2021-01-02 热度:86
我有一个 Java Web应用程序连接到另一台机器上运行的Oracle数据库(不确定这是否相关).我正在使用DBCP进行连接池. Web应用程序在JBoss 4.2.2中运行,我们将数据源定义为Spring中的bean. 我们正在使用Hibernate进行ORM. 我们偶尔会遇到错误:“ORA-02396:超过[详细]
-
OracleClient与.NET的TNSless连接
所属栏目:[站长百科] 日期:2021-01-02 热度:127
我们使用System.Data.OracleClient和抽象基类DbConnection,DbCommand(等)连接到Oracle. 连接在我们的开发阶段工作正常.在暂存期间,我们遇到错误ORA-12514:TNS:侦听器当前不知道连接描述符中请求的服务. 我们的目标是在没有TNS条目的情况下进行连接,并在连[详细]
-
oracle – 什么是XMLTABLE
所属栏目:[站长百科] 日期:2021-01-02 热度:85
什么是 XMLTABLE. 让我知道创建XMLTABLE的语法 示例查询以从XMLTABLE获取记录. 在创建XMLTABLE之前是否需要任何数据库级别的先决条件. 解决方法 函数 XMLTABLE用于将xml对象转换为单独的字段. 但是您可能希望构建一个包含xml内容的表,这是不同的. 您可以使用[详细]
-
使用oracle SQL查找日期范围内的星期几
所属栏目:[站长百科] 日期:2021-01-02 热度:116
假设下表结构: Event: id: integer start_date: datetime end_date: datetime 有没有办法查询一周中特定日期的所有事件?例如,我想找到一个查询,查找每个星期一的事件.弄清楚start_date或end_date是否属于星期一,但我不知道如何找出它们之间的日期. 纯SQL是[详细]
-
如何使用dbExpress以SYSDBA身份连接到Oracle数据库?
所属栏目:[站长百科] 日期:2021-01-02 热度:110
我有一个连接到oracle数据库的Delphi应用程序. 当我尝试以SYSDBA身份登录时,出现错误: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER 当我尝试使用“SYS AS SYSDBA”用户登录时,出现错误: ORA-01017: invalid username/password; logon de[详细]
-
Oracle TDE可以保护DBA的数据吗?
所属栏目:[站长百科] 日期:2021-01-02 热度:147
oracle专家. 我的客户希望部署一个必须在数据库中保存信用卡号的应用程序.客户显然关注安全性. 我们特别害怕一个痛苦的问题.我们如何确保只允许具有“业务需要知道”的授权用户访问数据?我们如何保护DBA的数据? 一个明显的解决方案是在应用程序级别进行加[详细]
-
oracle – MView“启用查询重写”用法
所属栏目:[站长百科] 日期:2021-01-01 热度:94
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 热度:68
我需要一个在oracle中为存储过程创建错误日志文件的示例. 请给我一个表创建和存储过程创建和错误日志创建的示例. 提前致谢 编辑(其他问题的相关信息) 假设有一个存储过程.当我执行该存储过程时,可能会出现一些预期的错误/异常,因此我需要创建一个错误日志表,[详细]
-
如何在Oracle中跟踪哪些表/视图/ etc取决于表
所属栏目:[站长百科] 日期:2021-01-01 热度:142
如何知道哪些对象(表/视图/等)使用某个表? 我必须更换我的桌子PRICE. 那么,是否有类似的东西? select system.dependencies from PRICE 解决方法 SELECT NAMEfrom user_dependencieswhere referenced_name = 'PRICE'[详细]
-
如何批量更新oracle pl / sql中的大表以避免耗尽undospace?
所属栏目:[站长百科] 日期:2021-01-01 热度:161
我有一张非常大的桌子(5毫米的记录).我正在尝试使用随机字母数字对表格的VARCHAR2列进行模糊处理.我的过程在较小的数据集上成功执行,但它最终会在我无法控制的设置的远程数据库上使用,所以我想批量执行UPDATE语句以避免耗尽undospace. 我可以启用某种选项,还[详细]
-
Oracle SQL查询计数组按时间戳子串
所属栏目:[站长百科] 日期:2021-01-01 热度:65
给定一个具有字符串“timestamps”(yyyyMMddHHmmssSSS格式)列的表,我想要对前8个字符进行子串,并获得该子字符串有多少行的计数,对结果进行分组. 样本数据… TIMESTAMP201008021234561232010080312345612320100803123456123201008031234561232010080412345612[详细]
-
Oracle中的解码功能
所属栏目:[站长百科] 日期:2021-01-01 热度:59
我有一个像这样的条件 如果(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 热度:125
有没有办法做到这一点?.我发现添加, DBMS_LOCK.sleep() 通过谷歌搜索到触发器代码的开头,但它阻止了插件本身的发生.我想插入数据但触发器应该在任意延迟后触发.谢谢. 解决方法 如果我们知道为什么你想要这个延迟,以及延迟后触发器应该做什么,这将有所帮助.[详细]
-
oracle – 如何在没有插入行时阻止插入触发器被触发?
所属栏目:[站长百科] 日期:2021-01-01 热度:164
我有一个TABLE1.在这个表上我创建了一个触发器:AFTER INSERT OR UPDATE OR DELETE 现在,如果我执行的插入没有插入任何内容,触发器仍将被触发: insert into TABLE1 select * from TABLE1 where 1=0; 此查询将插入NO ROWS,但触发器仍然被触发. 有办法避免这[详细]
-
Oracle支持事件吗?
所属栏目:[站长百科] 日期:2021-01-01 热度:61
MySQL supports events我可以设置在指定时间段内发生的事情 例如:每个月更新薪水 例如:每年更新一些内容 例如:在一周内将图书的状态更改为“逾期” 等等等 我如何在Oracle中执行此操作? 解决方法 您可以使用DBMS_SCHEDULER执行预定的事件. 官方文件:htt[详细]
-
oracle空间乐趣练习?
所属栏目:[站长百科] 日期:2021-01-01 热度:55
请帮助我将空间连接到oracle 10g XE 在哪里可以找到与oracle Spatial有趣的事情? 解决方法 首先,bookmark the reference,这些在编写空间查询时非常有用.如果你要快(特别是连接),请确保你使用SDO_RELATE(对于我来说,跨越线串的速度要快100-1000倍[超过SDO_GE[详细]
-
如何将Oracle(C)LOB导入另一个表空间
所属栏目:[站长百科] 日期:2021-01-01 热度:116
我正在从一个Oracle 10g安装导入数据库转储到另一个.源具有包含多个表空间的布局.目标有一个默认表空间,供我将转储导入的用户使用. 对于普通的桌子,一切都很好.这些表从其原始表空间重新定位到用户的默认值.我面临的问题是,有几个表包含带有显式存储指令的CL[详细]
-
oracle express sytem无效的登录凭据
所属栏目:[站长百科] 日期:2021-01-01 热度:76
我刚刚安装了oracle express,我试图登录数据库主页.尝试使用我在安装时提供的密码的用户sys和系统,但我无法登录.消息:无效的登录凭据 在sql命令行尝试连接 ora-01017用户名/密码无效;登录被拒绝 我不知道如何修改密码或只是尝试卸载并重新安装? 谢谢你的回[详细]
-
oracle – SQL脚本/表分区
所属栏目:[站长百科] 日期:2021-01-01 热度:103
是否有一种简单的方法可以在SQL脚本中确定ORACLE表分区功能是否可用? 如果功能可用,我想创建一些表作为分区表,否则应该正常创建表.我有一个带有我的DDL的脚本,我用它通过sqlplus设置数据库. 谢谢. JeHo 解决方法 以下查询将告诉您是否启用了分区: select v[详细]
-
ORACLE SQL ROWNUM执行顺序
所属栏目:[站长百科] 日期:2020-12-31 热度:183
在Oracle SQL中,有一个可能的标准叫做rownum.我能否确认rownum最终会被执行,因为只是记录返回数量的限制? 或者它可以先执行,在其他WHERE SQL标准之前(如果我们将rownum放在其他标准之前,那就让它们执行)? 解决方法 它不等于其他语言的LIMIT.如果您计划使用[详细]
-
Oracle SQL CMD Line
所属栏目:[站长百科] 日期:2020-12-31 热度:166
每当我在命令行工具中执行select语句时,它都不会使用所有空格. 我修改了缓冲区大小和窗口大小,但它不起作用. 这是截图:alt text http://img19.imageshack.us/img19/8954/cmdoracle.jpg 解决方法 在sqlplus中,执行以下命令: SET LINESIZE 1500[详细]