Oracle 开发
文章平均质量分 64
chanet
这个作者很懒,什么都没留下…
展开
-
vb 调用 Oracle 函数返回数据集的例子
PL/SQL 代码:CREATE OR REPLACE PACKAGE "SCOTT"."PKG_TEST" AS TYPE myrcType IS REF CURSOR; FUNCTION get(strbarcode VARCHAR) RETURN myrcType;END pkg_test;CREATE OR REPLACE PACKAGE BODY "SCOTT".原创 2005-01-19 14:26:00 · 2928 阅读 · 1 评论 -
DELPHI 调用 Oracle 存储过程并返回数据集的例子.
环境: Win2000 + Oracle92一、先在 Oracle 建包 CREATE OR REPLACE PACKAGE pkg_test AS TYPE myrctype IS REF CURSOR; PROCEDURE get(i_test INTEGER,p_rc OUT myrctype); END pkg_test;原创 2005-01-19 14:39:00 · 1603 阅读 · 0 评论 -
将 图片 文件存储到 Oracle 的存储过程
测试环境: Win2000 + Oracle92 一个存储图片文件的过程,任何开发工具都可以通过调用过程把图片文存储到数据库中。详细步骤:Microsoft Windows 2000 [Version 5.00.2195](C) 版权所有 1985-2000 Microsoft Corp. C:/Documents and Settings/cha原创 2005-01-19 15:03:00 · 2588 阅读 · 2 评论 -
重新编译数据库中的失效对象
DECLARE obj_number number := 0; cursor C1 is select o.obj#, ALTER || decode (o.type#, 4, VIEW , 7, PROCEDURE ,原创 2005-09-21 12:51:00 · 1038 阅读 · 0 评论 -
实用的一条SQL语句…(持续更新…)
[1] connect by 的应用-- 列出某范围的天数 (仅10g)SELECT trunc(SYSDATE, MM)+ROWNUM-1 dt FROM dualCONNECT BY ROWNUM -- 列出左右五天SELECT trunc(SYSDATE) + (ROWNUM - 6) dt FROM dual CONNECT BY ROWNUM [2] 合并记录(merge = in原创 2007-09-09 10:03:00 · 613 阅读 · 0 评论 -
pl/sql 终于出现 continue 在 11g 里了
一直以来,就是少了一个continue语句,一直以来都是用 if...end if 来判断。今天收到了一封oracle 寄过来的邮件,在里头提到了这语句,终于有了,呵呵~begin for ctr in 1..30 loop continue when mod(ctr,10) != 0; dbms_output.put_line (ctr=||ctr); end loop;原创 2007-11-02 10:17:00 · 976 阅读 · 0 评论 -
捕捉pl/sql具体出错位置
环境: 10g 或以上版本SQL> set serveroutput onSQL> DECLARE 2 v_sqlText VARCHAR2(100); 3 BEGIN 4 v_sqlText:= ; 5 EXECUTE IMMEDIATE v_sqlText; 6 EXCEPTION 7 WHEN OTHERS THEN 8 dbms_原创 2007-10-17 13:47:00 · 621 阅读 · 0 评论 -
用 APPEND 批量加载数据时,可避免不合格数据
批量加载数据在数据仓库里经常用到的方法,但最烦人的就是,加载几千万数据,而表快要扫描完的时候或扫到一半,突然给你来一个约束上的不符合,数据要rollback,就Table Scan 加 rollback 这会消费很时间。 在10gR2 开始,加入了 LOG ERRORS 功能,可以把这情况去掉。用/*+APPEND*/ 批量来加载数据时,不合格的数据可另外传到错误表,之前加载的数据依然被加载原创 2007-11-19 17:22:00 · 1835 阅读 · 0 评论 -
给oracle 的SQL脚本传参数
SQL脚本内容:conn &1/&2select count(*) from user_tables; exit调用:SQL> exit从Oracle9i Enterprise Edition Release 9.2.0.1.0 - ProductionWith the Partitioning, OLAP and Oracle Data Mining options原创 2007-12-04 14:03:00 · 3345 阅读 · 0 评论