
ORACLE
文章平均质量分 69
GP0071
不想写
展开
-
oracle中使用FUNCTION方法做String的SPLIT功能
今天在处理两个系统间数据同步问题时,遇到了数据内使用逗号间隔(如:1,2,3),同步到另一个系统是另一种格式(如:0100000000,不同的位置业务规则不一样),这时就要将逗号间隔的内容使用类似与java中String字符串的split方法拆分,但是oracle没有类似的方法,通过查询在网上搜索了一个FUNCTION,很好用。[code="java"]CREATE OR REPLAC...原创 2012-05-29 06:23:55 · 401 阅读 · 0 评论 -
创建oracle dblink 的两种方式
两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。 其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。 创建可以采用两种方式: 1、已经配置本地服务[code="java"]以下是引用片段: creat...原创 2012-05-30 14:27:59 · 177 阅读 · 0 评论 -
ORACLE--Function简单语法
前天使用了oracle--写了个function简单的记录下function的语法:1自定义函数语法:[quote]CREATE OR REPLACE FUNCTION 函数名RETURN 返回值类型IS 声明部分;BEGIN 函数体; RETURN 变量;END;[/quote][quote]样例:create or replace ...2012-05-31 06:44:47 · 234 阅读 · 0 评论 -
ORACLE--JOB简单应用
前一阵使用JOB定时执行存储过程,整理内容如下:[quote]创建语句:DECLARE FORMULA NUMBER;BEGIN SYS.DBMS_JOB.SUBMIT(job => FORMULA, what => 'PRPDFORMULA_CCIC;', n...原创 2012-06-01 20:46:59 · 157 阅读 · 0 评论 -
ORACLE--基础ZSGC
[quote]UPDATE ggmenu SET target='mainFrame' WHERE menuid='2012';---------------------delete from VSLEVEL where unittype='1' and unitcode='0100000001';insert into VSLEVEL (UNITTYPE, UNITCODE, UNI...原创 2012-06-01 21:00:24 · 297 阅读 · 0 评论 -
ORACLE--Function异常处理(EXCEPTION)
存储过程在抛出异常的时候可以通过下面的代码,去获取异常并把异常UPDATE到某个字段内,方便在检查数据时,查看数据抛出的异常。[code="java"]WHEN OTHERS THEN--ROLLBACK;--获取异常信息V_ERRCODE:= SQLCODE ;V_ERRMSG:= SUBSTR(SQLERRM , 1, 150);--同步存储过程出现错误 2 -- 同步...原创 2012-06-09 10:01:07 · 2833 阅读 · 0 评论 -
oracle--select for update nowait 与 select for update 区别
nowait的含义很多人都会误解为“不用等待,立即执行”。但实际上该关键字的含义是“不用等待,立即返回”如果当前请求的资源被其他会话锁定时,会发生阻塞,nowait可以避免这一阻塞,因为[code="java"]If another user is in the process of modifying that row, we will get an ORA‐00054Resourc...原创 2012-09-05 12:30:43 · 234 阅读 · 0 评论