Oracle 11g SELF 成员过程不工作
我有以下内容: create type customer as object ( id number, name varchar2(10), points number, member procedure add_points(num_points number) …
我可以将 :OLD 和 :NEW 伪记录复制到 Oracle 存储过程中吗?
我有一个 AFTER INSERT OR UPDATE OR DELETE 触发器,我正在编写该触发器,通过复制 INSERT 和 UPDATE 来存储某个表中发生的每个记录修订 :NEW 值放入…
在Oracle中,open-for和带参数打开游标有什么区别?
这两段代码有什么区别? TYPE t_my_cursor IS REF CURSOR v_my_cursor t_my_cursor OPEN v_my_cursor FOR SELECT SomeTableID FROM MYSCHEMA.SOMETABL…
Oracle SQL:最多加入一个关联实体
我有表 Building 和 Address,其中每个 Building 与 0..n Addresses 关联。 我想列出带有关联地址的建筑物。如果一栋建筑物有多个入口,因此有多个地…
如何查找 Oracle PL/SQL 游标中的记录数?
这是我的光标: CURSOR C1 IS SELECT * FROM MY_TABLE WHERE SALARY < 50000 FOR UPDATE 我立即打开光标,以便在程序期间锁定这些记录。 我想在存在…
具有相关子查询的 Vanilla SQL 在 T-SQL 中工作,在 PL/SQL 中失败
我想在 T-SQL (SQL Server 2000/2005) 和 PL/SQL (Oracle 10g) 中使用本质上相同的查询。尽管它并不简单,但它是相当普通的代码,但它在 SQL Server …
Unix ksh sqlplus 显示十进制数的前导零
我遇到了以下问题: 我在 ksh 中有一个 SQL 查询,对于 0.23、0.55 等值,它仅显示 0.23 .55。 有人有主意吗?有一些参数需要设置吗?…
自引用表上的 SQL 递归查询 (Oracle)
假设我有这个示例数据: | Name | ID | PARENT_ID | ----------------------------- | a1 | 1 | null | | b2 | 2 | null | | c3 | 3 | null | | a1.d4…
statements.execute() 在 PL/SQL 末尾返回带有斜线的错误
执行 pl/sql 时出现错误: ORA-06550: line 1, column 316: PLS-00103: Encountered the symbol "/" The symbol "/" was ignored. PLSQL 示例: DECLA…
PL/SQL 数组到 CLOB
我使用的是 Oracle 9i。 我正在将数据从游标提取到数组中: FETCH contract_cur BULK COLLECT INTO l_contract 但现在我想将这个 l_contract 转换为 …
Oracle 11g 对象数组
我在 Oracle 11g 中有以下语句: CREATE TYPE person AS OBJECT ( name VARCHAR2(10), age NUMBER ) CREATE TYPE person_varray AS VARRAY(5) OF pers…