我应该如何实现数据库 cron 作业记录器?
我使用 PHP 和 Oracle,并使用 crontab 在预定时间执行 PHP 脚本。我当前的日志记录/审计解决方案涉及简单的日志文件。我想将 cron 执行日志保存到数…
创建从旧模型到当前模型的迁移脚本(正在开发中)
最初,模型(包括表、视图、包等)是根据 DML 脚本(由 TOAD 生成)构建的。脚本看起来像: DROP TABLE TABLESPACE.TABLENAME CASCADE CONSTRAINTS CR…
当我在 PL/SQL 中插入子记录时,应该如何保留指向父记录的指针?
我有一个包,它将在一个表中插入一条父记录,并在另一个表中插入依赖子记录,并在parent_id上使用FK。这些函数中的每一个都将由外部程序调用,并且对…
如何从 C# 调用 DB2 存储过程?
我使用 Linux 版 DB2 9.7。存储过程是用PL/SQL(Oracle的编程语言)实现的,因此,记录集是一个输出参数(SYS_REFCURSOR)。 CREATE OR REPLACE PROCE…
我怎样才能解决这个“SQL语句被忽略”的问题?错误?
我有以下无法编译的小函数: function f_query_01 Return interval Day to second is start_time timestamp(3) end_time timestamp(3) time_diff inte…
在过程中使用插入语句!
我可以在过程中(在 Oracle 上)使用插入表吗?示例: procedure my_procedure (aa1 number ,aa2 number ) is begin insert into lam_table values(aa…
这个函数是真正的PL/SQL吗?
它在 PL/SQL 中的使用形式是否正确? SELECT ename ,hiredate , TO_CHAR(TRUNC(ADD_MONTHS(hiredate,6),'MONTH'),'Le DD MONTH YYYY') AS "Révision" …
是否可以使用 odp.net 传递 plsql 包头中定义的类型?
TYPE point IS RECORD ( X NUMBER, -- The X co-ordinate of the point Y NUMBER -- The Y co-ordingate of the point ) 这是在我的包头中定义的。然…
如何使用 Oracle SQL Developer 运行存储过程?
* EDIT6:* 这就是最终为我工作的内容(来自已接受的答案): var ret1 number var tran_cnt number var msg_cnt number var rc refcursor exec :tran…
使用 .vimrc 在 Vim 中自动折叠 Oracle 内联视图
我之前见过神奇的 Vim 命令,您可以将其添加到 .vimrc 中,以便在打开特定类型的文件时创建折叠。我记得有这样的代码,可以在打开文件时在每个 Ruby …
使用 odp.net 和 pl/sql 存储过程从 oracle 表检索数据的最佳方法是什么?
我需要使用 pl/sql 存储过程和 odp.net 从 oracle 表检索数据。这样做的标准方法是什么?…
PHP 执行 Oracle PL/SQL - OCI8 时何时会执行自动回滚?
我有执行存储过程 10 次的 PHP 代码。如果一个存储过程调用失败,它应该继续,并在最后提交事务。 它基本上看起来像这样: $connection = getConn() f…
查询检查记录的一致性
我有四个表 TableA: id1 id2 id3 value TableB: id1 desc TableC: id2 desc TableD: id3 desc 我需要做的是检查表 BC 和 D 中 id1 id2 id3 的所有组合…
如何找出存储过程中使用了哪些表/视图/同义词
通过Oracle查询是否可以找出存储过程使用哪些视图/同义词/表? 在 PL/SQL Developer 中,如果您折叠存储过程,它将显示“引用”,其中显示存储过程使…