-
oracle – PL / SQL:检索包中的过程和函数的名称
所属栏目:[百科] 日期:2021-04-02 热度:139
是否可以检索特定包中的所有过程和函数的名称?我知道他们可以从ALL_SOURCE视图中收集(闻起来像是hack-ish),但我更喜欢更规范的策略. 解决方法 DBA_PROCEDURES具有包中的公共方法 SELECT owner,object_name AS package_name,procedure_name AS method_name[详细]
-
Oracle:存储过程的可变参数数量
所属栏目:[百科] 日期:2021-04-02 热度:142
我想使用存储过程将各种用户插入到Oracle数据库中.用户(表“用户”)具有姓名,姓氏和出生日期: CREATE TABLE "USER" ( "Name" VARCHAR2(50),"Surname" VARCHAR2(50),"Dt_Birth" DATE,) 创建用户的存储过程非常简单: CREATE PROCEDURE Insert_User(p_user,[详细]
-
使用.NET将数据加载到ORACLE数据库的最快方法是什么?
所属栏目:[百科] 日期:2021-04-02 热度:126
我目前有一个每日进程,使用调用sql_loader的 shell脚本将大量数据从TXT文件加载到ORACLE数据库.我想将它迁移到.NET服务,但不想依赖从我的服务执行sql_loader. 实现这一目标的最佳(最快)方法是什么? 解决方法 我假设你不喜欢SQLLoader,因为它的命令行界面,[详细]
-
Oracle上的动态SQL与存储过程的性能
所属栏目:[百科] 日期:2021-04-02 热度:63
有很多关于SQL Server中缓存执行计划如何消除存储过程的大部分性能优势而不是动态sql的信息.但是,我还没有发现Oracle数据库是否也是如此.有没有人有关于Oracle中动态SQL处理信息的信息或指针?最好是实际的性能数字,而不是一般的“sp是好的”/“sp是坏的”[详细]
-
Oracle写入文件
所属栏目:[百科] 日期:2021-04-02 热度:180
我正在运行oracle并有一个查询从数据库中提取一些结果.我想把结果写成文本文件.我该怎么做呢? 我首选的方法是使用UTL_FILE.有人会举例说明如何做到这一点吗? 解决方法 如果您正在使用PL / SQL,那么您可以使用UTL_FILE包,与使用sql spool的不同之处在于文[详细]
-
Machine Learning with Oracle Database Advanced Analytics
所属栏目:[百科] 日期:2021-04-01 热度:66
ariticle from:?http://www.ateam-oracle.com/ml-with-oracle-database-cloud-advanced-analytics Oracle DB + Oracle Data Mining + Oracle R Enterprise = Database Advanced Analytics (OAA) The Database Advanced Analytics option allows running Ma[详细]
-
stored-procedures – 通过调度程序作业将参数传递给oracle存储
所属栏目:[百科] 日期:2021-04-01 热度:198
我有一个从dbms作业调用的存储过程.即 DBMS_SCHEDULER.RUN_JOB ('Procedure_JB',FALSE); 一个java代码存储过程,在执行一些操作后,异步启动Procedure_JB.然后这个Procedure_JB调用Procedure_PRogram,然后程序将调用存储过程. 如何将参数传递给我的存储过程[详细]
-
选择返回时没有oracle select into变量?
所属栏目:[百科] 日期:2021-04-01 热度:72
declare fName varchar2(255 char);begin SELECT x.constraint_name into fName FROM all_constraints x JOIN all_cons_columns c ON c.table_name = x.table_name AND c.constraint_name = x.constraint_name WHERE x.table_name = 'MY_TABLE_NAME' AND x[详细]
-
Oracle内部加入收藏?
所属栏目:[百科] 日期:2021-04-01 热度:71
我想在下面的例子中加入表类型与其他表的集合 – 我有一个函数F_GetPendingFeeds,它返回feed_log类型的表集合. 我想加入这个返回的集合与其中一个表 – CREATE OR REPLACE PACKAGE BODY L_DemoPkgIS TYPE t_feedLog IS TABLE OF feed_log%ROWTYPE INDEX BY[详细]
-
database – 如何测试我的Oracle DB版本是否支持PIVOT功能?
所属栏目:[百科] 日期:2021-04-01 热度:175
我需要找出一种方法来确定Oracle是11g还是更新,因为基本上我需要知道我运行的数据库是否支持PIVOT. 得到版本号如果自己不那么困难,所以我得到: select * from v$version 不幸的是,这并不是一个简单的数字,而是包括叮咬和各种不同版本号的5条记录: Oracle[详细]
-
oracle – 如果列不存在则更改表
所属栏目:[百科] 日期:2021-04-01 热度:63
在表格中,我想检查特定列是否存在.如果列不存在,我想更改表并创建该列. 我正在使用Oracle 11g. 解决方法 试试这个: declare p_count NUMBER;select count(1) int p_countfrom ALL_TAB_COLUMNS where OWNER = 'SCHEMA_NAME' and TABLE_NAME = 'TABLE_NAME'[详细]
-
oracle – 如何找到导致ORA-00054的原因?
所属栏目:[百科] 日期:2021-04-01 热度:175
在过去的一段时间里,我注意到在尝试发出SELECT … FOR UPDATE NOWAIT时,在db的大量并发更新期间,我们收到ORA-00054错误.这是我们的开发系统,我们真的没有任何其他用户,或者至少这是我们所相信的. 我们已经浏览了我们的应用程序的日志,似乎一切都井然有序;[详细]
-
Oracle数据库exp和imp方式导数据
所属栏目:[百科] 日期:2021-04-01 热度:159
这里导入导出路径都在D盘下,默认文件名为:example.dmp exp方式导出数据 相关参数项如下: 关键字? 说明? 默认 USERID???????????????????? 用户名/口令 FULL???????????????????????? 导出整个文件? (N) BUFFER??????????????????? 数据缓冲区的大小 OWN[详细]
-
从ado.net调用Oracle存储函数并获得结果的正确方法是什么?
所属栏目:[百科] 日期:2021-03-31 热度:50
我有一个使用ado连接到Oracle数据库的vb.net代码库.我们有很多存储过程可以调用,有些存在多个out参数.但是,我现在需要调用一个存储函数,我不清楚如何将函数的结果返回到我的VB代码中. 编辑:我正在返回一个整数. 如何从ado.net正确调用oracle存储函数? 解[详细]
-
Oracle:从记录数据类型中选择
所属栏目:[百科] 日期:2021-03-31 热度:149
我有一个函数返回记录数据类型(2个字段:ID和名称).如何从select语句中获取数据? 具体来说,我正在尝试使用OracleCommand对象尝试将对象转换为我的C#代码.我最初尝试过…… CALL FUNCTION_NAME() INTO :loRetVal …但是对于我使用的任何类型,我都会收到数[详细]
-
有没有办法让Oracle重新计算每个查询调用的查询计划?
所属栏目:[百科] 日期:2021-03-31 热度:78
我有一个参数化查询.根据参数值,最佳查询计划会有很大差异.这就是麻烦:Oracle使用第一次查询调用的计划进行后续调用,导致性能下降.我通过动态SQL来处理它,但这种方式远非优雅.所以问题是:有没有办法告诉Oracle必须重新计算查询计划? 解决方法 对于Oracl[详细]
-
如何在字符oracle之后获取字符串
所属栏目:[百科] 日期:2021-03-31 热度:194
我有VP3 – Art设计和HS5 – 健康社交关怀,我需要在Oracle中的’ – ‘之后得到字符串.这可以使用子串实现吗? 谢谢, 氩 解决方法 对于像这样简单的字符串操作,我可能只使用基本INSTR()和SUBSTR()函数.在下面的查询中,我们从连字符后面的两个位置开始列的[详细]
-
删除过程如果存在于DB Oracle中
所属栏目:[百科] 日期:2021-03-31 热度:55
有人能告诉我如何在Oracle中删除一个程序,但它是否存在? DROP PROCEDURE IF EXISTS XYZ; 以上不起作用. 解决方法 如果您的目标是消除脚本中的错误消息,那么您可以尝试 begin execute immediate 'drop procedure xyz';exception when others then if sqlco[详细]
-
oracle – ORA-00942:可以选择“schema.table”而不是“table”
所属栏目:[百科] 日期:2021-03-31 热度:156
我在执行时遇到了ORA-00942(“表或视图不存在”) select * from brunch 但是,执行时没有这样的问题 select * from joe.brunch 我可以知道这里有什么问题吗? 解决方法 不合格,BRUNCH指的是当前会话中与JOE.BRUNCH不同的对象.你有几个选择来解决这个问题.[详细]
-
在TOAD for Oracle中自动插入表的列名
所属栏目:[百科] 日期:2021-03-31 热度:81
我正在寻找一种方法来自动在TOAD for Oracle中插入列名,以便更容易编写查询. 理想情况下,我想输入如下内容: select * from myTable; 然后,当我右键单击*时,我可以选择插入该表的所有已知列名. 我不确定是否存在像我所描述的那样的东西,但任何接近都会有所[详细]
-
oracle – 当我尝试将列从VARCHAR2(200)修改为VARCHAR2(1000)时,
所属栏目:[百科] 日期:2021-03-31 热度:142
它当前是数据库中的VARCHAR2(200),但需要将其提升为VARCHAR(1000),因此我尝试运行此脚本: ALTER TABLE CONTRACTOR MODIFY( NOTE VARCHAR2(1000)); Oracle给了我这个: ORA-01429: Index-Organized Table: no data segment to store overflow row-pieces[详细]
-
Oracle--通配符、Escape转义字符、模糊查询语句
所属栏目:[百科] 日期:2021-03-31 热度:170
一、通配符 通配符描述示例 ????? %:匹配包含零个或更多字符的任意字符串。WHERE title LIKE ‘%computer%‘ 将查找处于书名任意位置的包含单词 computer 的所有书名。 ?? ?? _(下划线):匹配任何单个字符。WHERE au_fname LIKE ‘_ean‘ 将查找以 ean[详细]
-
恢复oracle中误删除drop掉的表 闪回的方法
所属栏目:[百科] 日期:2021-03-31 热度:99
副标题#e# 查看回收站中表?? --需要在其所在用户下查询 回收站对象 select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin; 恢复表 SQLflashback?table?test_drop?to?before?drop;或 SQLflashback?table?"BIN[详细]
-
如何计时oracle选择查询
所属栏目:[百科] 日期:2021-03-31 热度:162
找出oracle select语句需要多长时间的最佳方法是什么.我有以下查询,我想找出时间,但是,由于此查询带来了四千条记录,并且在屏幕上显示这四千条记录需要时间,所说明的经过时间可能不正确. 有没有办法可以将它包装到游标中然后从sql plus运行它以便我得到执行[详细]
-
Oracle:模拟“提交后”触发器
所属栏目:[百科] 日期:2021-03-31 热度:189
在将某些行插入表格后,如何获得“on commit”触发器的等价物? 在向表中插入多行后,我想向外部进程发送一条消息,表明有行可以处理.使用语句级触发器会导致每个插入一条消息,我只想发送一条消息,说“有待处理的行”. 解决方法 当您需要触发外部进程时,请查[详细]