oracle11g相关内容

REGEXP_LIKE 中的 CHR(0)

我正在使用查询来检查 chr(0) 在 regexp_like 中的行为. CREATE TABLE t1(a char(10));插入 t1 值('0123456789');SELECT CASE WHEN REGEXP_LIKE(a,CHR(0)) THEN 1 ELSE 0 END col, DUMP(a)从 t1; 我得到的输出 - col dump(a)----------- -- ..
发布时间:2021-12-30 14:03:14 数据库

从表中删除数据后Oracle可用空间

我最近从数据库的一些表中删除了大量数据.现在我希望释放该数据所占用的空间.之后我想重建索引.释放空间的最佳方法是什么? 解决方案 “释放空间"是什么意思?当您删除数据时,块中的空间就被释放了.该空间现在可用于在您从中删除数据的表中进行后续插入(或更新).这通常就足够了,因为该表将来通常会再次增长. 如果您想减小表段的大小并使空间可供同一表空间中的其他段使用,您可以缩小表 ALTER ..
发布时间:2021-12-30 14:03:06 其他开发

视图需要相互依赖的逻辑:没有模型可能吗?

我正在尝试编写一些 Oracle 11g SQL,但遇到了一些先有鸡还是先有蛋的问题.我正在寻找类似电子表格的行为.我找到了一个确实使用 Oracle 的 MODEL 子句的解决方案,但性能并不好.所以我想知道“非MODEL"解决方案在技术上是否可行. 这是一个演示我正在尝试做的事情的玩具示例.鉴于此表: CREATE TABLE t (id NUMBER PRIMARY KEY, n N ..
发布时间:2021-12-30 14:02:56 数据库

Oracle:另一个用户对架构的只读访问权限?

我有一个架构和一个同名的用户:products.对于开发,我想在 Java 应用程序的只读模式下使用它.因此,我为只读应用程序创建了一个新用户. CREATE USER PRODUCTS_READONLY IDENTIFIED BY PRODUCTS_READONLY;将创建会话授予 PRODUCTS_READONLY;开始FOR tab IN (SELECT table_name FROM a ..
发布时间:2021-12-30 14:02:47 Java开发

Oracle 自动增量功能:触发器还是 11.2 中的 Oracle JDBC CallableStatement?

当您需要使用 JDBC 检索新生成的键时,在 Oracle (11.2) 中实现自动增量功能的最佳方法(就插入性能而言)是什么? 我知道 Oracle 12 中有标识列,但我现在坚持使用 11.2. 像许多其他人一样,我没有运气让 JDBC getGeneratedKeys() 与 Oracle 一起工作.我最终在我的 Oracle (11.2) 数据库中有触发器,它的作用类似于 My ..
发布时间:2021-12-30 14:02:37 Java开发

Oracle 中的经纬度距离计算查询

我有一个 Oracle 11g 数据库.我存储纬度和经度(比如商店或商店).现在我需要一个查询来计算商店和我的位置之间的距离(我将在查询中提供).我之前在 MySQL 中做过这个,但是在 Oracle 中没有 Radians 函数.所以我需要在 Oracle SQL 中工作. 感谢帮助.谢谢. 解决方案 创建一个将度数转换为弧度的函数: 创建或替换函数 degree_to_radi ..
发布时间:2021-12-30 14:02:30 数据库

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

我已阅读此帖子和这个 优秀文章 我的问题是,如何在 Oracle 11g 中获取实际执行计划 没有 sys 权限和 DBA 权限.(您可以将我的案例视为只读用户) 我可以在 TOAD 中使用 SYS.PLAN_TABLE$ 或 CTRL+E 获得解释计划> 但我的理解是解释计划=仅估计执行计划? 在 Oracle 的文档中找到 执行计划可能因以下原因而有所不同: ..
发布时间:2021-12-30 14:02:19 数据库

SQL For Update Skip Locked Query and Java Multi Threading - 如何解决这个问题

SELECTIDFROM table_name tkn1,(选择ID,行数发件人表名在哪里PROCS_DT 为空按 PRTY desc 排序,CRET_DT) 结果WHERE tkn1.id= result.idAND result.rnum 这是我的问题.2 个线程同时访问此查询 线程 1 - 执行选择并锁定按优先级降序和创建日期排序的 10 行.接下来,我将从单独的查询中将 proc ..
发布时间:2021-12-30 14:02:13 数据库

如何在 Oracle 查询中禁用 PL/SQL

以下是我希望阻止在我的服务器上运行的查询类型的示例: 开始虽然是真的环形dbms_output.put_line('tst');结束循环;结尾 此查询(或其他类似查询)可能通过 Oracle JDBC 瘦驱动程序访问我的 Oracle 服务器.我愿意阻止此查询在 JDBC 配置级别、数据库服务器配置级别或通过模式内的用户权限运行.我希望用户能够继续运行正常的选择/插入/更新/删除查询.老实说, ..
发布时间:2021-12-30 14:02:07 数据库

由会话执行的 Oracle 查询

我正在尝试跟踪针对特定数据库用户执行的 SQL 语句.我没有启用审计,我使用的是 Oracle 11g. 我有以下查询: SELECTS.模块,SQL_TEXT ,S.执行从SYS.V_$SQL S,SYS.ALL_USERS U在哪里S.PARSING_USER_ID=U.USER_ID和 UPPER(U.USERNAME) IN ('USERNAME')AND (UPPER(s.MOD ..
发布时间:2021-12-30 14:02:00 数据库

约束表中数据范围的声明性方法

对于我不时遇到的与独占日期范围相关的数据约束问题,我想学习一种声明式方法. 下面是一个简化的例子.我有这些项目的项目和价格.我希望价格的有效日期范围互斥且不重叠. 据我了解 Oracle 的情况,用户定义函数不符合在 CONSTRAINT 声明 中使用的条件 - 我什至无法想象如果允许它的性能会有多差.所以我需要一种使用触发器的程序方法.下面还包括典型的触发源. 我对学习在触发器 ..
发布时间:2021-12-30 14:01:50 数据库

在 Oracle APEX v4.2.2 中通过 Ajax 调用 Oracle 函数以进行现场验证

我将 Oracle 11g 与 Oracle Apex v4.2.2 结合使用,我想知道如何在动态操作中通过 ajax 调用调用 Oracle 函数的最佳方法. 我基本上有一个函数,它带有六个参数,可以返回“无效"或“有效"的结果. 在我的页面中,我希望能够接受用户输入的值,一旦他们按下按钮进行处理,我需要通过 ajax 检查结果是“无效"还是“有效"并立即呈现使用对话框通知用户出现错 ..
发布时间:2021-12-30 14:01:44 前端开发

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

我已经用这个最终答案替换了我原来的问题.在 MTO 先生和 Ponder Stibbons 先生的帮助下,以及在我的 oracle 11G 实例上玩了四个月,我终于有了你在这里看到的东西.此查询主要为 SCADA 系统设计,并将执行以下操作... 此查询将在两个日期时间之间每小时执行一次时间加权平均值作为 TWA,在该间隔内作为 Vmin 和 Vmax 的最小值和最大值.它还将以 Hmin ..
发布时间:2021-12-30 14:01:35 数据库

使用 Entity Framework 5 与 Oracle 11g 对话,为每个会话执行 SQL Alter 命令

我需要在每个数据库会话开始时执行一些 SQL 命令.我正在通过 DbContext 使用 Entity Framework 5 与 Oracle 11g 数据库交谈. 我想执行: ALTER SESSION SET NLS_COMP=ANSI;更改会话集 NLS_SORT=BINARY_CI; 在会话创建开始时进行不区分大小写的搜索. 我该怎么做才能做到最好? 我已将命令放在 d ..

如何在oracle PL SQL中进行动态支点

我在下面有一个查询:我想在过程中使这个枢轴动态化 SELECT *FROM ( SELECT tcsd AS Aggregator,国家,SUM (COUNT) AS 总和,COUNT (dest_addr) AS bnum,时间戳从 t_raw_intl_sms_aggr按 tcsd 分组,数数,国家,时间戳由 tcsd 订购,数数,国家,time_stamp) PIVOT (SUM (to ..
发布时间:2021-12-30 14:01:03 数据库

从 nodejs 连接 oracle

过去几周我一直试图从我的 nodejs 代码连接 oracle db.到目前为止,我发现了 2 个主要库,例如 https://github.com/mariano/node-db-oracle 已过时(上次更新是一年前),第二个是 https://github.com/nearinfinity/node-oracle 这确实是最新的,但是我没有设法将 oracle 与任何这些模块连接起来. ..
发布时间:2021-12-30 14:00:54 数据库