oracle11g相关内容

如何使用NOT IN子句添加1000个以上的值

我有一个逗号分隔的ID,我想在NOT IN子句中使用. 我正在使用oracle 11g. select * from table where ID NOT IN (1,2,3,4,...,1001,1002,...) 产生 ORA-01795: maximum number of expressions in a list is 1000 我不想使用临时表.正在尝试这样做 ..
发布时间:2020-05-22 00:37:37 数据库

如何在Oracle中从字符串中获取唯一字符?

如何在Oracle中从字符串中获取唯一字符? 假设我有一列包含数据 CCCXXXCCCCCCCCCCCCCCCCXXCCCCCCCCCCCCCCCCCCCCCCC ,我想返回'CX'作为唯一字符列表. 同样:aaaabbbccccdddaaa ==> abcd,HelloO ==> HeloO 顺序很重要,我希望它们与第一次出现在字符串中的顺序相同. 有没有不用存 ..
发布时间:2020-05-22 00:36:42 数据库

创建JSON并编辑复杂的查询(Oracle 11g)

我有4个不同的表: table_price_product(包含与产品相关的信息,以及 价格) table_price_list(包含与价目表相关的信息) prices_per_client(包含与以下价格有关的信息: 不同的客户提供了特定的产品) 客户(包含与客户相关的信息) 这是我的SQL字段: LINK 我知道了: CUSTOMER_NUMBER ..
发布时间:2020-05-22 00:35:36 数据库

没有主键的外键可供参考

我有以下两个表. CREATE TABLE parent ( c1 INTEGER ); CREATE TABLE child ( c1 INTEGER, c2 INTEGER, c3 INTEGER, CONSTRAINT fk_c3 FOREIGN KEY(c3) REFERENCES parent(c1) ); 您必须已经注意到c1列不是Parent表中的主键. 不用以c ..
发布时间:2020-05-22 00:35:31 数据库

如何解决Oracle错误ORA-01790?

我有两个由"union"连接的select语句.在执行该语句时,我得到了: 错误报告: SQL错误:ORA-01790:表达式必须具有与相应表达式相同的数据类型 01790. 00000-“表达式必须具有与相应表达式相同的数据类型" 也许您可以给我有关如何诊断此问题的建议? 解决方案 正如我在问题中提到的,我希望获得有关如何解决我的问题的建议. 我所做的事情是在每个select ..
发布时间:2020-05-22 00:34:05 数据库

以另一个用户身份执行Oracle存储过程

我主要是oracle新手,如果这是一个愚蠢的问题,请原谅我... 我有一个名为"CODE"的架构,该架构具有一个存储的proc,可以执行任意SQL(目前,请忽略与此相关的潜在安全问题).传入的SQL将选择数据;但是所有数据都驻留在架构A,B或C中-但是SQL一次只能选择一个架构. 例如:类型A的用户创建字符串'SELECT * FROM A.USERTABLE'-而类型B的用户创建字符 ..
发布时间:2020-05-22 00:31:58 数据库

由功能引起的Oracle 11中的表突变

我们最近已从Oracle 10升级到Oracle 11.2.升级后,我开始看到由函数而不是触发器引起的变异表错误(我从未遇到过).这是旧的代码,可以在Oracle的早期版本中使用. 以下是会导致错误的情况: create table mutate ( x NUMBER, y NUMBER ); insert into mutate (x, y) values (1,2 ..
发布时间:2020-05-22 00:31:41 数据库

会话执行的Oracle查询

我正在尝试跟踪针对特定数据库用户执行的SQL语句.我没有启用审计,而我正在使用Oracle 11g. 我有以下查询: SELECT S.MODULE, SQL_TEXT , S.EXECUTIONS FROM SYS.V_$SQL S, SYS.ALL_USERS U WHERE S.PARSING_USER_ID=U.USER_ID A ..
发布时间:2020-05-22 00:29:02 数据库

如何将Oracle PL/SQL包中的电子邮件发送给多个接收者?

如何将Oracle PL/SQL包中的电子邮件发送给多个接收者?我在oracle软件包中有下面的pl/sql过程,它仅适用于一个接收者.我需要改进它的功能,使其可以同时向多个收件人发送电子邮件,例如“收件人:David Festool; Peter Makita; John Dewalt".任何身体都可以帮助我,将不胜感激!请提供修改后的代码. procedure email(p_recip ..
发布时间:2020-05-22 00:28:58 数据库

视图需要相互依赖的逻辑:如果没有MODEL,可能吗?

我正在尝试编写一些Oracle 11g SQL,但是我遇到了一些麻烦的问题.我正在寻找类似电子表格的行为.我找到了一个确实使用Oracle的MODEL子句的解决方案,但是性能不是很好.所以我想知道"non- MODEL"解决方案在技术上是否可行. 这是一个玩具示例,演示了我正在尝试做的事情.鉴于此表: CREATE TABLE t (id NUMBER PRIMARY KEY, n N ..
发布时间:2020-05-22 00:28:54 数据库

Oracle中的纬度距离计算查询

我有一个Oracle 11g数据库.我存储纬度和经度(比方说商店或商店).现在我需要一个查询,该查询将计算商店和我的位置之间的距离(我将在查询中提供).我早些时候在MySQL中完成了此操作,但是在Oracle中没有Radians函数.因此,我需要在Oracle SQL中进行工作. 帮助感激.谢谢. 解决方案 创建将度数转换为弧度的函数 CREATE OR REPLACE FUN ..
发布时间:2020-05-22 00:28:40 数据库

在Oracle 11g中获取实际的执行计划

我已阅读此帖子和我的问题是,如何在Oracle 11g中获得正式执行计划 没有系统特权和DBA特权. (您可以将我的情况视为只读用户) 我可以使用TOAD 中的SYS.PLAN_TABLE$或 CTRL + E 来获得解释计划 但是我的理解是解释计划=仅估计执行计划吗? 基于Oracle文档 由于以下原因,执行计划可能会有所不同: 不同的模式 不同的费用 ..
发布时间:2020-05-22 00:28:32 数据库

使用Oracle未嵌套的VARRAY代替IN运算符

假设用户在系统中拥有1 - n个帐户.当他们查询数据库时,他们可以选择使用m between 1 and n从m个帐户中进行选择.通常,生成用于获取其数据的SQL类似于 SELECT ... FROM ... WHERE account_id IN (?, ?, ..., ?) 因此,根据用户拥有的帐户数,这将导致Oracle中进行新的硬解析以及执行计划等.现在有很多类似的查询,因此,很 ..
发布时间:2020-05-22 00:27:22 数据库

在Oracle 11g中,您如何在两个日期之间每小时对加权平均数据计时?

我用这个最终答案代替了原来的问题.在MTO先生和Ponder Stibbons先生的帮助下,以及在我的Oracle 11G实例上进行了四个月的测试之后,我终于在这里有了所见所闻.该查询主要是为SCADA系统设计的,将执行以下操作... 此查询将在两个日期时间之间以TWA的形式执行时间加权平均值,该时间间隔内的最小值和最大值为Vmin和Vmax.它还将返回最小时间和最大时间作为Hmin和Hma ..
发布时间:2020-05-22 00:26:13 数据库

将连续的日期有效期合并在一起

我有一系列记录,其中包含一些具有时间有效性的信息(产品类型). 如果分组信息(产品类型)保持不变,我想将相邻的有效期合并在一起.我不能将简单的GROUP BY与MIN和MAX一起使用,因为某些产品类型(在示例中为A)可以“消失"并“返回". 使用Oracle 11g. MySQL的类似问题是:如何在MySQL中进行连续分组? 输入数据 : | PRODUCT | ..
发布时间:2020-05-22 00:24:22 数据库

从Node.js连接Oracle

最近几周,我一直在尝试从我的nodejs代码连接oracle db.到目前为止,我发现了2个主要库,例如 https://github.com/mariano/node- db-oracle ,它已过期(最近一次更新是在一年前),第二个是 https: //github.com/nearinfinity/node-oracle 确实是最新的,但是我没有设法将oracle与这些模块中的任何一个连接. ..
发布时间:2020-05-22 00:24:15 数据库