PL/SQL
tiandehui1985
Netezza, Teradata, Oracle
展开
-
MYSOA_TRI_RY_GB_JBXX
CREATE OR REPLACE TRIGGER "MYSOA_TRI_RY_GB_JBXX" BEFORE INSERTOR UPDATE OF "YWGL" ON "RY_GB_JBXX" FOR EACH ROWDECLARE C_YWGL CHAR(128); N_PLACE NUMBER; C_TAG CHAR(1); C_YWGLZW CHAR(2) :=1转载 2007-04-11 17:39:00 · 337 阅读 · 0 评论 -
ORACLE round 与 trunc 的区别
今早在看论坛时突然想起这两个函数,所以就记录下来,以后好参考一下首先看一下例子:Windows XP orcle 9.2.0.1.0 Connected to Oracle9i Enterprise Edition Release 9.2.0.1.0 Connected as SCOTT SQL> select ROUND(12375.989,-2) FROM DUAL原创 2007-09-28 09:29:00 · 2741 阅读 · 1 评论 -
特别的SQL TRIM,RTRIM,LTRIM
http://www.itpub.net/856364.html在这里看到的,以后会用到,所以记录下来。。。。请教一条SQL NAME USERID张三 KB001张三 KB002李四 KB001李四 KB002李四 KB003我想用SQL实现表示如下:NAME USERID张三 KB001,KB002李四 KB001,KB002,KB003 select cola,rtrim(m转载 2007-09-20 10:54:00 · 1318 阅读 · 0 评论 -
DECODE 用法
今天在网上看到这样的题:http://www.oracle.com.cn/viewthread.php?tid=124762&pid=978459&page=1&extra=page%3D1#pid9784593.有一表a,type year totalt1 2006 100t1 2007 40t2 2006 50t2 2007 60请按照以下形原创 2007-09-12 16:05:00 · 1561 阅读 · 0 评论 -
Windos 装ORACLE 10G 10.2 出现问题 DHCP
错误:=======================================================================正在检查网络配置需求...检查完成。此次检查的总体结果为: 未执行 建议案: orcle 支持在具有 DHCP 分配的 IP 地址的系统上进行安装。但在安装之前, 必须将 Microsoft LoopBack Adapter 配置为系统的主原创 2007-09-06 15:28:00 · 734 阅读 · 0 评论 -
ORA-01536 超出表空间限额
表空间的大小与用户的配额大小是两种不同的概念表空间的大小是指实际的用户表空间的大小,而配额大小指的是用户指定使用表空间的的大小把表空间文件增大,还是出现这个问题,用户在使用表空间的同时使用空间的限额,如果超出限制,就算有空的地方,也不会让用户使用Alter user 用户名 quote unlimited on 表空间Select * from user_ts_quotas原创 2007-08-09 10:59:00 · 980 阅读 · 0 评论 -
返回一个数据表的集合
CREATE OR REPLACE PACKAGE PAG_SelectTableISTYPE SELECT_TABLE IS REF CURSOR;END PAG_SelectTable;CREATE OR REPLACE PROCEDURE PRO_SELECTTABLE( TableName IN VARCHAR2, ORF OUT PAG_SELECTTABLE原创 2007-08-11 10:27:00 · 323 阅读 · 0 评论 -
connect by prior ...... start whit...
今天一同事给我一段PL/SQL,这可是我第一次看到这东西,原来写菜单的SQL语句结果:SELECT DISTINCT * FROM SYS_FUNCLIST WHERE CDH =2 AND SFXS=1 CONNECT BY PRIOR GNBH=SUBSTR(GNBH,1,LENGTH(GNBH)_2)START WITH GNBH IN (SELECT GNBH FR原创 2007-08-06 16:46:00 · 394 阅读 · 0 评论 -
Ora-12541;Ora -12545
今天在我朋友那里刚安装的ORACLE ,刚改的ORA-12545,又报的ORA-12541;在你安装的目录下边:D:/oracle/ora92/network/adminORA-12545 是与你的tnsnames.oraORA-12541是与你的listener.ora这两个文件都是在D:/oracle/ora92/network/admin这个目录;原创 2007-08-06 15:47:00 · 812 阅读 · 0 评论 -
从原有的15位身份证号转换成新的18位
create or replace function GetNewID(p_OldID varchar2) return varchar2 is -- Author : XJG-- Created : 2003-11-03 18:38:56 -- Purpose : 从原有的15位身份证号转换成新的18位type TIArray is table of integer; type TCArray转载 2007-04-11 17:42:00 · 1176 阅读 · 0 评论 -
动态游标
这是一个删除一个实例中全部表的记录的有关填表时间在一定范围内的游标!思想: 1.将所有具有填报时间的表写入一个表中(insert into **** select ....) 2.使用动态游标对相应表的相应JBSJ进行删除操作 3.使用视图USER_TAB_COLUMNSCREATE OR REPLACE PROCEDURE PRO_DELETE_ALLTBSJ-- Created : 20原创 2007-04-11 17:41:00 · 359 阅读 · 0 评论 -
Oracle创建分区
转载 2008-06-11 22:55:00 · 257 阅读 · 0 评论