-
2007-12-18 17:38:37
/ Oracle开发
我想用函数返回记录.和表一类的数据类型,,捣鼓了半天也没试成功..应该是能行的吧..我瞎贴一个乱七八糟没成功的DECLAREtype emp_record_type is RECORD(v_empno emp.empno%TYPE,v_ename emp.ename%TYPE,v_jobemp.job%TYPE);BEGINcreate or replace function get_info return empAnddept_table_type ISemp_record empAnddept_record_type;BEGINSELECT empno,ename,job INTO emp_record FROM emp WHERE empno=3;RETURNemp_record;END;END;
查看(444)
评论(4)
-
2007-09-05 19:19:35
/ Oracle数据库管理
从表里提取汉字, 需要考虑字符集, 不同的字符集汉字的编码有所不同这里以GB2312为例, 写一函数准确地从表里提取简体汉字.假设数据库字符集编码是GB2312, 环境变量(注册表或其它)的字符集也是GB2312编码并且保存到表里的汉字也都是GB2312编码的那么也就是汉字是双字节的,且简体汉字的编码范围是B0A1 - F7FE换算成10进制就是B0A1F7FE176,161 - 247,254我们先看一下asciistr函数的定义Non-ASCII characters are converted to the form \xxxx, where xxxx represents a UTF-16 code unit.但是这并不表
查看(2916)
评论(36)
-
2007-01-12 19:40:22
/ Oracle数据库管理
为了感谢大家对我的支持,我现在将我整理的FAQ第二版for oracle共享出来。一、SQL&PL SQL怎么样大批量的更新数据而不影响正常业务1、化整为零一般情况下,如果需要对一个表进行大批量的更新的时候,由于涉及到的记录数很多,所以可能需要花费的时间也就很长,这种情况下,还采用一个单独的update 语句来更新的话,就会造成长时间的加锁,影响到业务。简单的一个例子,如要更新im_user表中的非空ID为用户表bmw_users中的ID,关联字段为im_user.login_id=bmw_users.nick,语句可以这样写[php]update im_user i set
查看(20967)
评论(194)