-
oracle程序与案例它取决于参数
所属栏目:[百科] 日期:2021-01-17 热度:147
嗨,我想做一个如下的程序: CREATE OR REPLACE PROCEDURE SOL.INSERT_LD_NEXTPROCESS (vgroupid NUMBER)ISVPERIODID VARCHAR2 (10);vPROCSESSID NUMBER;CURSOR cIS SELECT COMPANYID,GROUPID,PERIODID,FN_PPROCESSCURRENTFROM LIQUIDATIONSDETAILS WHERE PRO[详细]
-
Oracle 12c以一种奇怪的方式解释SQL(内部查询)
所属栏目:[百科] 日期:2021-01-17 热度:144
我们最近将Oracle数据库从10g迁移到12c(12.1.0.1.0).在考虑了某些查询的问题后,我们决定进一步清理数据库并删除所有不需要的对象. 因此,我编写了一个查询,在数据库DDL中搜索要显示的特定文本,其中使用了特定的视图或函数. SELECT object_name,object_type,DB[详细]
-
Oracle存储过程列表参数
所属栏目:[百科] 日期:2021-01-17 热度:63
我正在开发一个与Oracle数据库交互的.NET前端.我已经弄清楚如何获取要执行的存储过程列表,但我不知道如何获取属于存储过程的参数列表.我希望能够显示所有参数的列表,这些参数既是存储过程的输入参数,也是输出参数. 我已经尝试使用DBA_SOURCE,DBA_PROCEDURES,[详细]
-
在oracle 11g中生成样本数据
所属栏目:[百科] 日期:2021-01-17 热度:184
我有以下程序的问题,它根本不选择随机的街道和城镇.问题在于 streets(SYS.DBMS_RANDOM.VALUE(1,50)) 和 towns(SYS.DBMS_RANDOM.VALUE(1,50)) 看起来random.value只评估一次,我怎样才能让它选择varray的随机元素? CREATE OR REPLACE PROCEDURE GENERATE_ADDR[详细]
-
oracle – 无法捕获PL / SQL异常处理程序中的transfer_timeout错
所属栏目:[百科] 日期:2021-01-17 热度:190
我将超时设置为2秒,但代码运行了一分钟,然后转到其他时间而不是UTL_HTTP.transer_timeout. DECLARE request UTL_HTTP.REQ; response UTL_HTTP.RESP; n NUMBER; buff VARCHAR2 (4000); clob_buff CLOB;BEGIN UTL_HTTP.SET_RESPONSE_ERROR_CHECK (FALSE); UTL_[详细]
-
oracle – 来自无向图的最小ID
所属栏目:[百科] 日期:2021-01-17 热度:178
使用Oracle 11g,我试图在ID对的无向图中找到最小的ID. 使用以下对: create table unique_pairs ( ID1 INT,ID2 INT );insert all into unique_pairs (ID1,ID2) VALUES ( 1,2 ) into unique_pairs (ID1,3 ) into unique_pairs (ID1,ID2) VALUES ( 4,2 ) into[详细]
-
在QueryDSL / Oracle SQL中是否有一个干净的解决方案来实现包容
所属栏目:[百科] 日期:2021-01-17 热度:133
我正在尝试使用QueryDSL(包括开始,独占结束日期)创建一个时间间隔的查询. 在QueryDSL的documentation中,我发现公共BooleanExpression介于(表达式 T from,Expression T)之间;双方都是独家的, Get a first this second expression 但是它转换为Oracle SQL BETW[详细]
-
Oracle的转储(systimestamp)字节的含义
所属栏目:[百科] 日期:2021-01-17 热度:56
我试图理解我的数据库中设置的时间戳的字节是什么意思.如何计算它们以生成更易读的日期? 我正在使用以下查询来获取我需要的数据: SELECT systimestamp,DUMP (systimestamp),sessiontimezoneFROM dual; 以上查询的输出是: +------------------------------[详细]
-
oracle – 可能是我的游标中导致无效游标01001的逻辑原因
所属栏目:[百科] 日期:2021-01-17 热度:77
在以下程序中有一个我无法找到的逻辑错误,你能找到它是什么吗?以下过程导致以下错误: ora-01001无效游标01001 这是程序: CREATE OR REPLACE PROCEDURE P_C is v_tab_name varchar2(40); -- v_col_name varchar2(100); var1 varchar2(2000); var2 varchar2[详细]
-
Oracle 11G – 插入时索引的性能影响
所属栏目:[百科] 日期:2021-01-17 热度:61
目的 验证插入没有PK /索引的记录加上后来创建的记录是否真的比插入PK /索引更快. 注意 这里的要点不是索引需要更多时间(很明显),但总成本(不带索引的插入创建索引)高于(使用索引插入).因为我被教导插入没有索引并且稍后创建索引因为它应该更快. 环境 DELL L[详细]
-
如何在oracle中的存储过程中使用sum()函数?
所属栏目:[百科] 日期:2021-01-17 热度:157
下面的示例工作正常,它返回一些行.但我需要行的摘要. DECLARE x number;Cursor c1 is select sal,deptno from emp; rw c1%rowtype;BEGIN x:=0; open c1; LOOP fetch c1 into rw; FOR i IN 1..rw.deptno LOOP x:=x+rw.sal; end loop; exit when c1%notfound;[详细]
-
oracle – 如何获取结果中的所有行而不是只有100行?
所属栏目:[百科] 日期:2021-01-17 热度:77
我使用的是Microsoft Visual Studio 2012 Shell(集成)版本. 当我右键单击任何表并选择“查询窗口”时,我能够编写代码以从Oracle数据库返回值.但是当我运行它时,我只得到100行结果. 如何获得所有结果行?有没有我可以检查或取消选中的选项来实现这一目标? 解[详细]
-
oracle – PARTITION BY在H2 db中不起作用
所属栏目:[百科] 日期:2021-01-16 热度:111
我正在使用PARTITION BY子句对结果进行排序.有关使用PARTITION BY的详细信息,请参阅此问题 Sql Order by on multiple column.当我在Oracle中运行时,它可以正常工作.我在我的单元测试用例中使用H2 db.当我在H2 db上运行相同的查询时,它不起作用.在H2中是否已[详细]
-
Oracle SQL Developer的任何免费替代方案
所属栏目:[百科] 日期:2021-01-16 热度:125
我在使用SQL Developer时遇到了一些困难,比如在编写冗长的脚本并且某处出现错误时,我必须逐行搜索错误.我最近从Toad转移,因为它不再是免费软件了.我们有没有SQL Developer的开源免费替代品? 解决方法 好吧,如果你只需要一个可以检查你的查询错误的软件,并且[详细]
-
oracle – 如何检索游标的sql文本?
所属栏目:[百科] 日期:2021-01-16 热度:159
如果我有一个游标并想在执行期间记录游标文本,是否可以以某种方式使用游标名称并检索SQL? 例如, OPEN cursor_1 for SELECT ... 我想相信我可以像cursor_1%NAME那样做,就像我可以使用游标的其他属性一样. (%ISOPEN,%FOUND等). 解决方法 AFAIK,无法将游标名[详细]
-
了解oracle中的解释计划
所属栏目:[百科] 日期:2021-01-16 热度:167
我试图理解oracle中的解释计划,并想知道oracle在形成解释计划时考虑了什么条件 我正在测试oracle 11g中存在的HR模式中的简单查询 select * from countries where region_id in (select region_id from regions where region_name = 'Europe'); 当我运行以下[详细]
-
如何在oracle pl / sql中选择嵌套类型?
所属栏目:[百科] 日期:2021-01-16 热度:171
我希望能够通过rowid删除然后立即在审计表中插入要删除的数据. 记录太多了 INSERT INTO … SELECT CRITERIA然后DELETE … CRITERIA. 我已经知道如何使用rowid和INSERT INTO … SELECT来做所有事情. 内包装体: TYPE some_type IS RECORD ( row_id ROWID,full[详细]
-
oracle – pl / SQL显示select语句的结果
所属栏目:[百科] 日期:2021-01-15 热度:96
Set ServerOutput on size 100000;declarecountTab number := 0;countCol number := 0;currDate varchar2(30);scale number := 0;Beginselect count(*) into countCol from USER_TAB_COLUMNS where TABLE_NAME = 'EVAPP_INTERFACE' and COLUMN_NAME = 'TARGE[详细]
-
在Oracle中运行的Java – 导入的jar
所属栏目:[百科] 日期:2021-01-15 热度:177
我试图将一个小的 java类加载到Oracle 11g中,这样我就可以运行它并从PL / SQL中调用它.我在eclipse中编写并编译了我的本地机器上的类,它编译得很好.我将它打包到一个jar中(与jar中依赖的其他jar文件).他们尝试将我的jar加载到Oracle 11g中.所有东西加载,不幸[详细]
-
如何在oracle中清空数据库
所属栏目:[百科] 日期:2021-01-15 热度:124
我们在oracle 10g中有一个旧数据库.我们想用新的dmp文件替换它(这就是我们所拥有的).我可以简单地删除旧数据库,然后运行impdp来创建一个新数据库吗?我们并不担心旧数据库中的数据.你能告诉我这样做的步骤吗? 解决方法 正如评论中所述,您可以通过级联删除用[详细]
-
实体框架 – 实体框架4.3到Oracle:Web项目有效,NUnit没有
所属栏目:[百科] 日期:2021-01-15 热度:182
我使用DevArt的提供程序针对Oracle数据库设置了Entity Framework 4.3.我通过NUnit 2.6测试运行器中的单元测试项目连接到数据库时遇到问题.有趣的是,我有一个ASP.NET MVC 3项目连接到它就好了.我在我的类库单元测试项目中创建了一个App.config,并将实体连接字[详细]
-
oracle – ora-12528:TNS:Listener:所有适当的实例都阻止了新
所属栏目:[百科] 日期:2021-01-15 热度:127
我尝试连接到我的数据库时收到此错误: ora-12528: TNS:Listener: All Appropriate instances are blocking new connections 我尝试了以下方法,但没有成功: 停止并启动监听器. 关机和启动数据库. 重启oracle服务. 我怎么解决这个问题? 解决方法 您可能遇到[详细]
-
使用Oracle SQL选择具有给定范围内生日的员工
所属栏目:[百科] 日期:2021-01-15 热度:114
为了选择两个月之间的生日,其中FROMDATE和TODATE是预备语句中的一些参数,我想像这样: select p.id as person_id,... ... where e.active = 1 and extract(month from TODATE) = extract(month from e.dateOfBirth) and extract(month from e.dateOfBirth) =[详细]
-
Oracle TNS:tnsping我的服务时没有监听器错误
所属栏目:[百科] 日期:2021-01-15 热度:172
我刚刚在 Windows 7 64bit上安装了Oracle 11g,当我尝试使用tnsping ping时,我遇到了这个错误TNS-12541:TNS:没有监听器. 所以,我尝试使用LSNRCTL启动监听器.我也开始面对这个错误: TNS-12560: TNS:protocol adapter errorTNS-00530: Protocol adapter erro[详细]
-
oracle – solr clobtransfomer
所属栏目:[百科] 日期:2021-01-15 热度:119
过去3天我在Solr中遇到了ClobTransformer.我想将oracle clob字段转换为solr中的文本字段.我正在使用多个内核,我从头开始创建配置和架构文件. 这是我的配置文件: lib dir="../../../dist/" regex="apache-solr-dataimporthandler-.*.jar" /requestHandler n[详细]
