在 PL/SQL 过程中更改 TIME_ZONE
有没有办法在存储过程/包中执行 ALTER SESSION SET time_zone='America/New_York' ?我想将会话 TZ 更改为 NY,然后将其返回到之前的状态。…
PLSQL Insert into with 子查询和返回子句
我无法弄清楚以下伪 SQL 的正确语法: INSERT INTO some_table (column1, column2) SELECT col1_value, col2_value FROM other_table WHERE ... RETUR…
在嵌套表中搜索并将结果插入到新的嵌套表中!
如何将 WITH SELECT 的结果插入到其中的嵌套数组(具有两个属性)中? 以下是 DDL 和 DML SQL; 不用担心 NUMBER( 8 ) CREATE OR REPLACE TYPE DATE_R…
Oracle 视图不可更新,关于 Replace Of 触发器的建议
迁移系统/数据库后,我们修改了一个中央表,该表已用于与 15 个不同系统连接。我们使用此迁移来添加和删除该表中的一些字段。 为了保持与接口系统的直…
为什么对于具有父子约束表的大型数据集,PL/SQL Bulk DML 运行速度会变慢?
我一直试图弄清楚为什么这个 PL/SQL 清除脚本对于记录表有几十万或更多记录的数据集运行缓慢。在脚本执行之前,记录表的某个子集被标记为要清除 - 大…
PL SQL - 快速删除
我有一个每天存储数百万条记录的表(即第一天 y,000,000 条,第二天前 y,000,000 条记录 + x,000,000 条新记录等)。我想通过每小时的过程删除特定记…
Oracle 11g有幻像连接
我在我的机器上本地安装了 11g(Windows 7 64 位)。 当我断开所有客户端与 Oracle 的连接(即没有运行 sqlplus,没有运行 weblogic),然后使用 sqlp…
Unix 在将值传递给 sql 语句时放置额外的空格/行
我有一个像这样的 unix 脚本: value1=`sqlplus -s ivr/ivr <<EOF set heading off set feedback off set linesize 500 set serveroutput on set …
PL/SQL Split,根据黑色日期将一个日期分割成新的日期!
我有一个“旅行日期”和禁止日期。 我会根据限制日期将旅行日期分成几部分。 注意:旅行日期可以在 0 - 9999 99 99 示例: Travel Date: Travel | STA…
oracle:计算一行中空字段的数量
我有一个有 5 个“可选”字段的表。我想知道有多少行全部 5 个为空,有多少行有 1 个字段非空,等等。 我尝试了一些方法,例如: select count(*), ( …
Oracle DBMS_ALERT 等待延迟
我有一份工作,它将提交 n 个其他工作。我已经设置了我的 pl/sql 过程来使用 dbms_alert.register 注册 n 个作业。每个作业都会发送 dbms_alert.signa…
如何使用plsql中的过程返回记录表
我正在编写该程序,因为 create or replace procedure my_proc(limit_value in number,.........) is cursor................... ...................…