-
Oracle – 从引用游标中选择特定列
所属栏目:[百科] 日期:2020-12-12 热度:153
我有一个名为Table1的表.它有很多列,其中一列是Column1.我不知道其他专栏,有时甚至可能会改变.有一个强类型的引用游标类型,它返回Table1%rowtype,名为cur_Table1.我有一个名为SP1的存储过程,其out参数类型为cur_Table1.我从另一个只查看此存储过程的数据库[详细]
-
oracle – 创建物化视图,每天刷新记录
所属栏目:[百科] 日期:2020-12-12 热度:88
目前我使用REFRESH ON DEMAND创建的Materialized视图所以在这种情况下我需要使用以下命令显式刷新MV: BEGIN DBMS_MVIEW.REFRESH('MV_DATA'); END; 但是现在我需要每天刷新这个MV,所以任何人都可以帮忙写这个.我已经看到我们可以使用编写显式Job或在MV本身中[详细]
-
oracle – 如何声明一个弱类型SYS_REFCURSOR变量的%ROWTYPE?
所属栏目:[百科] 日期:2020-12-12 热度:103
下面的代码我不能将fetch-into-variable的类型声明为基础表的%ROWTYPE,因为SYS_REFCURSOR位于连接两个表的select上,并且还选择了几个基于两个表的属性调用的函数.即我不能声明为L_RECORD T%ROWTYPE ---DECLARE P_RS SYS_REFCURSOR; L_RECORD P_RS%ROWTYPE;[详细]
-
oracle – 执行sql查询时的ORA-03113
所属栏目:[百科] 日期:2020-12-12 热度:50
我有一个400行的SQL查询,它会在30秒内抛出异常 ORA-03113: end-of-file on communication channel 以下是需要注意的事项: 我将超时设置为10分钟 删除时有最后一个条件可以解决此错误. 仅在我分析索引时才出现此错误. 令人不安的情况是这样的: AND UPPER (s[详细]
-
Oracle NVL函数在javascript / jQuery中等效
所属栏目:[百科] 日期:2020-12-12 热度:120
只是想知道在 javascript / jQuery中是否存在等效的Oracle NVL函数 – 如果是这样,我真的很感激它的工作原理. 谢谢. 这里通常使用 Ternary operator. 例如,如果您在Apex中创建动态操作,则可以执行以下操作: ( $v("P1_VAL1") ? $v("P1_VAL1") : $v("P1_VAL2"[详细]
-
如何枚举授予Oracle角色的权限列表?
所属栏目:[百科] 日期:2020-12-12 热度:102
我有一个很久以前创建的本土Oracle角色: create role MyRole; 它已被授予从某些表和视图中选择,插入,更新和删除的功能. grant select on sometable to MyRole;grant insert on sometable to MyRole;grant select on someothertable to MyRole;-- etc. 我现[详细]
-
database – 启动时启动oracle dequeue
所属栏目:[百科] 日期:2020-12-12 热度:118
我收到了Oracle的以下错误, ORA-25226: dequeue failed,queue string.string is not enabled for dequeue 以下是官方文件中的原因和行动: Cause: The queue has not been enabled for dequeue.Action: Enable the queue using START_QUEUE. 但每次重启数据[详细]
-
oracle11g – 如何设置sqlplus / as sysdba的密码
所属栏目:[百科] 日期:2020-12-12 热度:105
我是Oracle新手.我想知道如何在oracle 11g中为sqlplus / as sysdba设置登录密码. 我想设置下次登录的密码,我不想以sqlplus / as sysdba身份登录,因为任何人都可以使用sqlplus / as sysdba登录,并且可以轻松访问数据或更改现有用户的密码.我需要限制登录. 要[详细]
-
Oracle函数的优化器
所属栏目:[百科] 日期:2020-12-12 热度:142
我有一个查询: SELECT id,valueFROM very_large_table -- over 5 million records WHERE foo(value) 5 AND boo(value) IS NOT NULL 假设foo和boo是函数,这也使得在没有索引的超大型表上进行大量选择(因此它的执行成本很高). 我(作为程序员)知道,foo在99%的[详细]
-
Oracle约会到Java日期
所属栏目:[百科] 日期:2020-12-12 热度:87
SimpleDateFormat用于解析Oracle日期的内容是什么? 我正在使用这个SimpleDateFormat. SimpleDateFormat dateFormat = new SimpleDateFormat(“yyyy/mm/dd hh:mm:ss.sss”); its giving this exception. java.text.ParseException: Unparseable date: “2011[详细]
-
oracle – 检查varchar2是否为空的正确方法是什么?
所属栏目:[百科] 日期:2020-12-12 热度:79
According to official 11g docs Oracle Database currently treats a character value with a length of zero as null. However,this may not continue to be true in future releases,and Oracle recommends that you do not treat empty strings the same[详细]
-
Oracle PL / SQL:从触发器转发整行到过程
所属栏目:[百科] 日期:2020-12-12 热度:193
有一个Oracle(10i)PL / SQL行级触发器,负责三个独立的任务.由于触发器相对混乱,我希望将这三个任务导出到三个存储过程中. 我正在考虑使用my_table%ROWTYPE参数或者可能是程序的集合类型,但我主要关心的是如何填充这些参数. 有没有办法把整个:触发器的新行[详细]
-
为什么Oracle的varchar排序顺序与varchar比较的行为不匹配?
所属栏目:[百科] 日期:2020-12-12 热度:101
像这样的SQL语句 select * from ( select '000000000000' as x from dual union select '978123456789' as x from dual union select 'B002AACD0A' as x from dual) /*where x'000000000000'*/ order by x; 产量 B002AACD0A000000000000978123456789 取消注[详细]
-
Oracle SQL:如何读取和增加字段
所属栏目:[百科] 日期:2020-12-12 热度:179
我正在重构企业应用程序的数据导入过程,并遇到了一个片段,我想找到一个更好的解决方案.导入数据时,我们必须为每个数据集创建一个唯一的实体,并且字段中有一个计数器用于按顺序分配此ID.您阅读该字段以获取下一个空闲ID并在之后增加它以准备下一次. 目前,这是[详细]
-
如何连接到R中的Oracle数据库?
所属栏目:[百科] 日期:2020-12-12 热度:58
我正在尝试使用RODBC包来使用R查询来自Oracle数据库的数据.似乎有大量关于从R访问 MySQL数据库的文档,但没有太多关于Oracle数据库的信息. 如何为Oracle数据库创建DSN? 任何帮助将非常感激. 谢谢, 然而,我不熟悉“R”: Oracle ODBC DSN通常由以下人员设置[详细]
-
oracle – PL / SQL查询以逗号分隔的字符串
所属栏目:[百科] 日期:2020-12-12 热度:136
我正在Oracle APEX中开发一个应用程序.我有一个用户ID的字符串,以逗号分隔,看起来像这样, 45,4932,20,19 该字符串存储为 :P5_USER_ID_LIST 我想要一个查询,它将查找此列表中的所有用户,我的查询如下所示 SELECT * FROM users u WHERE u.user_id IN (:P5_USER[详细]
-
Oracle SQL中的最小值但不是NULL
所属栏目:[百科] 日期:2020-12-12 热度:177
我想在我的程序中使用LEAST函数来找到最小的值.问题是某些值可能是NULL,所以如果我这样做 select least(NULL,1) from dual 我得到的答案是NULL,这可能是正确的,不是我期望返回的东西.我想获得最不真实的非零值.任何帮助非常感谢. 我怀疑这实际上是你的查询.[详细]
-
在IN子句中使用Oracle表类型 – 编译失败
所属栏目:[百科] 日期:2020-12-12 热度:158
只需尝试为我指定的ID获取光标. CREATE OR REPLACE PACKAGE some_package AS TYPE t_cursor IS REF CURSOR; TYPE t_id_table IS TABLE OF NVARCHAR(38) INDEX BY PLS_INTEGER; PROCEDURE someentity_select( p_ids IN t_id_table,p_results OUT t_cursor);EN[详细]
-
为Oracle用户设置默认的“alter session”
所属栏目:[百科] 日期:2020-12-12 热度:133
对于JDBC应用程序,我需要发出一些ALTER SESSION命令.我不想将它们放入应用程序代码本身.有没有办法为应用程序使用的数据库模式(在数据库端)指定会话参数的默认值? 大多数会话参数由客户端应用程序定义.如果要覆盖客户端设置,可以创建DATABASE TRIGGER.例如,[详细]
-
ORACLE将数字转换为字符串
所属栏目:[百科] 日期:2020-12-12 热度:152
转换数字需要一些帮助: select to_char(a,'99D99'),to_char(a,'90D99')from(select 50 a from dualunionselect 50.57 from dualunionselect 5.57 from dualunionselect 0.35 from dualunionselect 0.4 from dual 将导致: 1,35 0,352,40 0,403 5,57 5,574 5[详细]
-
Oracle – 向表中添加列需要永远
所属栏目:[百科] 日期:2020-12-12 热度:187
我需要将两个DATE列添加到现有表中.但这需要很长时间,我必须杀死这个过程.奇怪的是我能够暂时将这些列添加到同一数据库中的其他表中.这些表中的大多数都比我在数据和列数方面都遇到问题的表大.我需要做些什么才能添加这些新列? 这是我如何解决问题.以前,我[详细]
-
Oracle sqlldr是否可以在Oracle 10和11中接受TNS条目作为实例限
所属栏目:[百科] 日期:2020-12-12 热度:88
是否可以使用与Oracle 10/11捆绑的sqlldr使用完全限定的TNS条目? 例如,在SQLPlus中: sqlplus user/password@(description=(address=(host=localhost)(protocol=tcp)(port=1521))(connect_data=(sid=orcl))) @script.sql 但是使用sqlldr(SQL Loader)似乎直[详细]
-
oracle – 如何在PL / SQL Developer中调试流水线函数?
所属栏目:[百科] 日期:2020-12-12 热度:78
我在oracle数据库中有一个PL / SQL包,它包含一个名为FN_GET_USERINFO_ROWS的流水线函数,如下所示: CREATE OR REPLACE PACKAGE PKG_USERINFO AS TYPE TY_USERINFO_RECORD IS RECORD( U_ID VARCHAR2(50),U_NAME VARCHAR2(50),DOB DATE); TYPE TY_USERINFO_TAB[详细]
-
Oracle Trigger更新插入或更新上的字段
所属栏目:[百科] 日期:2020-12-12 热度:134
出于某种原因,我对如何做这样的事情一无所知. 我有一个看起来像这样的表: UserID | Name | DateAdded | LastUpated--------------------------------------------------1 | James Q | 1/1/2009 | 如果我插入或更新记录,则应更新sysdate的lastupdated字段.[详细]
-
从Oracle Archive页面下载Oracle Java 7 SDK的wget / curl
所属栏目:[百科] 日期:2020-12-12 热度:176
StackOverflow和其他社区(AskUbuntu,Unix和 Linux等)上有很多帖子,提供有关如何使用wget或cUrl自动从Oracle网站下载Java发行版的建议.它们都涉及发送一个cookie,假设在真正的下载链接出现之前,人们通常必须手动接受许可协议. 但是,在尝试下载最近已移至Oracl[详细]