oracle11g相关内容
我需要通过逗号分隔符将非常大的 clob 字符串转换为表格. 以下功能需要很长时间.有没有快速返回表的函数. 创建或替换函数 UDF_STRSPLIT2 (CLOB 中的 P_STR,P_DELIM IN VARCHAR2 DEFAULT ';',P_LIKE IN INT DEFAULT 0)返回 MYTABLETYPE作为L_STR CLOB DEFAULT P_STR ||P_DEL
..
我在 oracle 程序中使用 host() 命令时遇到问题.我写了很简单的oracle代码. 创建或替换过程运行命令(command_i IN VARCHAR2)是l_message VARCHAR2 (100);开始l_message := 'cmd' ||命令_i;主机(l_message);结束运行命令; 当 host(l_message); 被消除时工作正常. 问题是什么,无论
..
我有两个表 view_shipment_order_release 和 order_release_remark.当给定的 order_release_gid 在 order_release_remark 中没有记录时,不显示数据.即使 order_release_remark 中没有数据,我也想在 view_shipment_order_release 中显示数据.我怎样才能做到这一点?我的查询
..
无法在我的表格中修剪以下数据中的空白空间.列数据类型为 VARCHAR2(650 CHAR).我尝试了修剪功能来消除空白.但这对我不起作用. 我表中的数据: 'xxxxxxxxxx yyyyyyyyy - 12/7/14 - 12/13/14 ''xxxxxxxxxx yyyyyyyyy - 12/7/14 - 12/13/14 ''xxxxxxxxxx yyyyyyyyy - 12/7/
..
我使用 NamedNativeQuery 来删除行,它是这样的: 从 FAKTOR 删除其中 ID 输入 (选择fa.ID来自 FAKTOR fa离开加入 FAKTOR_REASON fars在 fa.FARS_ID = fars.ID其中 fars.ID = 63和 fa.USER_ID (:userIds)) 但是我如何在 Oracle 中使用超过 1000 个用户 ID 和 IN 运算符
..
我有一个包含如下函数的包,它需要一个数组参数. 创建或替换 PACKAGE selected_pkg IS类型 NUM_ARRAY 是数字表;函数 get_selected_kml(in_layer IN NUMBER,in_solm_id IN NUMBER,in_feature_ids IN NUM_ARRAY,in_lx IN NUMBER,in_ly IN NUMBER,in_ux IN
..
我正在使用一个查询,其中一部分获取特定列的前 3 个. 它创建列的不同子查询,限制为 3 行,然后将这些行过滤到主查询以执行前 3 行. WITH 子查询 AS (选择列从 (选择不同的颜色从表) 其中行数 所以原来的表是这样的: 列-----一个一个一个乙乙乙Cdd电子FFFF 并且查询返回列的前 3 行(不是前 3 行,它只会是 a): 列-----一个一个一个乙乙乙C
..
我正在使用 GlassFish、Hibernate、Spring(用于事务管理)和 Oracle 11g 构建一个 JSF2 应用. 应用程序运行一段时间后,应用程序无法查询数据库,并且我在 GlassFish 日志中收到以下错误: Caused by: java.sql.SQLException: Listener denied the connection with the fol
..
我收到以下查询的 ORA:00936 错误.请告诉我查询中的问题 SELECT convert(DATE,r.created_dt) as created_dt,r.created_dt 作为时间,r.rep_id,rt.rep_type_id,rt.rep_type_desc从 t_tbm_ia_rep_2015 年开始,t_tbm_ia_rep_type_2015 rt哪里 r.rep_ty
..
我有一个触发器,我试图用它来更新它监听的同一个表. 但是,在提交创建或更新时,我收到以下错误: ORA-04091: table [username].ADDRESSES 正在改变,触发器/函数可能看不到它 ORA-06512: at "[username].ADDRESSES_T1", line 9 ORA-04088: error during execution of trigger
..
我需要设置 client_info 值以区分不同的客户端. 这些是我正在运行以测试的脚本. 第 1 步:系统架构 ALTER SYSTEM FLUSH SHARED_POOL;ALTER SYSTEM FLUSH BUFFER_CACHE; 第 2 步:人力资源架构 EXEC DBMS_APPLICATION_INFO.SET_CLIENT_INFO(UTL_INADDR.GET
..
我想得到像USER_OBJECTS这样的系统视图的完整SQL代码.但是,当我执行下面的查询时,它返回一个错误,指出在 SYS 架构中找不到视图. select dbms_metadata.get_ddl('VIEW', 'USER_OBJECTS', 'SYS') from dual; 当我执行下面的查询时,它返回 text_vc 列中的一些代码,但不是完整的.我看不到表格和 where 子句
..
基于 这个答案 我试图创建临时表,但是我收到异常 ORA-00942:table or view does not exist 我认为 'CREATE OR REPLACE GLOBAL TEMPORARY TABLE TempQandA(column1 number) ON COMMIT PRESERVE ROWS 有问题' 语句,它在 insert into TempQandA(column1
..
我已阅读有关创建触发器的 Oracle 文档,并且正在按照它显示的方式执行操作,但是这不起作用.我的目标是使用 TPM_TRAININGPLAN 表中出现的最小 STARTDATE 更新 TPM_PROJECT 表.因此,每次有人更新 TPM_TRAININGPLAN 中的 STARTDATE 列时,我都想更新 TPM_PROJECT 表.这是我正在尝试的: CREATE TRIGGER Tri
..
我正在尝试构建一个石英调度程序 ejb 应用程序并将其部署在 JBOSS EAP 6.4 上.此外,我正在尝试使用使用 Oracle 11g 数据库的quartz JDBC 作业存储来执行此操作. 现在,问题是每当我尝试安排工作时,都会遇到此异常: 18:45:01,024 ERROR [org.jboss.msc.service.fail] (ServerService Thread P
..
是否可以做类似select 1 as foo, foo+1 from dual 这将在第 1 行返回 ERROR: ORA-00904: "FOO": invalid identifier 我有一个组成一列的冗长计算,我希望能够轻松地使用该值在差异列中进行计算 解决方案 不能直接使用别名.一种方法是使用派生表: SELECT foo, foo+1FROM (SELECT 1
..
我有一个查询,其结果存储在 GTT(全局临时表)和集合中. 再次从GTT中选择数据,我得到一个很小的代价:103. SELECT...从 my_table_gtt加入表2 ...加入表3 ... 但是当将其从 GTT 切换到集合(VA - 虚拟阵列)时,成本会飙升(78.000),但两者之间的执行时间差异非常小. SELECT...FROM TABLE(CAST(my_table_va
..
如何根据当前日期返回包含过去四年的行集? 如果这个查询在 12/31/2010 运行,它应该返回: 20072008年2009年2010年 但如果它在 1/1/2011 运行,它应该返回: 20082009年2010年2011年 这是我的开始,两个返回起始年份的查询.我更喜欢第二个,因为转换为字符串对我来说有点脏. SELECT TO_CHAR(TRUNC(sysdate, 'YY
..
我想在 NOT IN 子句中使用逗号分隔的 ID.我正在使用 oracle 11g. select * from table where ID NOT IN (1,2,3,4,...,1001,1002,...) 结果 ORA-01795: 列表中的最大表达式数为 1000 我不想使用临时表.正在考虑这样做 select * from table1 where ID NOT IN (1,
..
我使用的是 netbeans 和 jdk 7 updt 9 和 1.7,以下是我的代码. 公共类 jd {public static void main(String[] args) 抛出 ClassNotFoundException, SQLException{Class.forName(“oracle.jdbc.driver.OracleDriver");Connection con=Dri
..