oracle11g相关内容

使用 Host() 命令的 oracle 程序

我在 oracle 程序中使用 host() 命令时遇到问题.我写了很简单的oracle代码. 创建或替换过程运行命令(command_i IN VARCHAR2)是l_message VARCHAR2 (100);开始l_message := 'cmd' ||命令_i;主机(l_message);结束运行命令; 当 host(l_message); 被消除时工作正常. 问题是什么,无论 ..
发布时间:2021-12-30 14:09:05 数据库

因为空值数据没有反映

我有两个表 view_shipment_order_release 和 order_release_remark.当给定的 order_release_gid 在 order_release_remark 中没有记录时,不显示数据.即使 order_release_remark 中没有数据,我也想在 view_shipment_order_release 中显示数据.我怎样才能做到这一点?我的查询 ..
发布时间:2021-12-30 14:09:00 数据库

需要在oracle中修剪空格

无法在我的表格中修剪以下数据中的空白空间.列数据类型为 VARCHAR2(650 CHAR).我尝试了修剪功能来消除空白.但这对我不起作用. 我表中的数据: 'xxxxxxxxxx yyyyyyyyy - 12/7/14 - 12/13/14 ''xxxxxxxxxx yyyyyyyyy - 12/7/14 - 12/13/14 ''xxxxxxxxxx yyyyyyyyy - 12/7/ ..
发布时间:2021-12-30 14:08:52 数据库

无法调用 Oracle 函数

我有一个包含如下函数的包,它需要一个数组参数. 创建或替换 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 ..
发布时间:2021-12-30 14:08:37 其他开发

Oracle 中一列的前 n 个不同值

我正在使用一个查询,其中一部分获取特定列的前 3 个. 它创建列的不同子查询,限制为 3 行,然后将这些行过滤到主查询以执行前 3 行. WITH 子查询 AS (选择列从 (选择不同的颜色从表) 其中行数 所以原来的表是这样的: 列-----一个一个一个乙乙乙Cdd电子FFFF 并且查询返回列的前 3 行(不是前 3 行,它只会是 a): 列-----一个一个一个乙乙乙C ..
发布时间:2021-12-30 14:08:28 数据库

ora:00936 缺少表达式错误

我收到以下查询的 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 ..
发布时间:2021-12-30 14:08:13 数据库

Oracle触发器更新同一张表

我有一个触发器,我试图用它来更新它监听的同一个表. 但是,在提交创建或更新时,我收到以下错误: ORA-04091: table [username].ADDRESSES 正在改变,触发器/函数可能看不到它 ORA-06512: at "[username].ADDRESSES_T1", line 9 ORA-04088: error during execution of trigger ..
发布时间:2021-12-30 14:08:00 数据库

DBMS_APPLICATION_INFO.SET_CLIENT_INFO 不起作用

我需要设置 client_info 值以区分不同的客户端. 这些是我正在运行以测试的脚本. 第 1 步:系统架构 ALTER SYSTEM FLUSH SHARED_POOL;ALTER SYSTEM FLUSH BUFFER_CACHE; 第 2 步:人力资源架构 EXEC DBMS_APPLICATION_INFO.SET_CLIENT_INFO(UTL_INADDR.GET ..
发布时间:2021-12-30 14:07:49 数据库

如何获得 user_objects 等系统视图的完整定义 (sql)?

我想得到像USER_OBJECTS这样的系统视图的完整SQL代码.但是,当我执行下面的查询时,它返回一个错误,指出在 SYS 架构中找不到视图. select dbms_metadata.get_ddl('VIEW', 'USER_OBJECTS', 'SYS') from dual; 当我执行下面的查询时,它返回 text_vc 列中的一些代码,但不是完整的.我看不到表格和 where 子句 ..
发布时间:2021-12-30 14:07:40 数据库

Oracle - 创建更新另一个表的触发器时出现问题

我已阅读有关创建触发器的 Oracle 文档,并且正在按照它显示的方式执行操作,但是这不起作用.我的目标是使用 TPM_TRAININGPLAN 表中出现的最小 STARTDATE 更新 TPM_PROJECT 表.因此,每次有人更新 TPM_TRAININGPLAN 中的 STARTDATE 列时,我都想更新 TPM_PROJECT 表.这是我正在尝试的: CREATE TRIGGER Tri ..
发布时间:2021-12-30 14:07:25 数据库

石英 2.2.1+jboss EAP 6.4 ClassNotFoundException oracle.sql.BLOB

我正在尝试构建一个石英调度程序 ejb 应用程序并将其部署在 JBOSS EAP 6.4 上.此外,我正在尝试使用使用 Oracle 11g 数据库的quartz JDBC 作业存储来执行此操作. 现在,问题是每当我尝试安排工作时,都会遇到此异常: 18:45:01,024 ERROR [org.jboss.msc.service.fail] (ServerService Thread P ..

在 Select 语句计算中使用列别名 Oracle SQL

是否可以做类似select 1 as foo, foo+1 from dual 这将在第 1 行返回 ERROR: ORA-00904: "FOO": invalid identifier 我有一个组成一列的冗长计算,我希望能够轻松地使用该值在差异列中进行计算 解决方案 不能直接使用别名.一种方法是使用派生表: SELECT foo, foo+1FROM (SELECT 1 ..
发布时间:2021-12-30 14:07:11 数据库

查询成本:全局临时表与集合(虚拟数组)

我有一个查询,其结果存储在 GTT(全局临时表)和集合中. 再次从GTT中选择数据,我得到一个很小的代价:103. SELECT...从 my_table_gtt加入表2 ...加入表3 ... 但是当将其从 GTT 切换到集合(VA - 虚拟阵列)时,成本会飙升(78.000),但两者之间的执行时间差异非常小. SELECT...FROM TABLE(CAST(my_table_va ..

在 Oracle 中即时构建数字表

如何根据当前日期返回包含过去四年的行集? 如果这个查询在 12/31/2010 运行,它应该返回: 20072008年2009年2010年 但如果它在 1/1/2011 运行,它应该返回: 20082009年2010年2011年 这是我的开始,两个返回起始年份的查询.我更喜欢第二个,因为转换为字符串对我来说有点脏. SELECT TO_CHAR(TRUNC(sysdate, 'YY ..
发布时间:2021-12-30 14:06:55 其他开发

如何使用 NOT IN 子句添加超过 1000 个值

我想在 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, ..
发布时间:2021-12-30 14:06:44 数据库