首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle数据库分页(1)

2012-09-01 
Oracle数据库分页(一)准备工作1.设置时间显示样式/**-- 可以接受外部输入,当调用存储过程时将其作为参数传

Oracle数据库分页(一)
准备工作       
         1.设置时间显示样式

/**-- 可以接受外部输入,当调用存储过程时将其作为参数传入accept  loginprompt"请输入登录名:"accept  nick_nameprompt"请输入昵称:"accept  creatorprompt"请输入创建者:"accept  modifiderprompt"请输入修改者:"accept  passwordprompt"请输入密码:"*/declare /**-- 获取接收的参数的值hs_loginT_USERS.hs_login%type := '&login';hs_nick_nameT_USERS.hs_nick_name%type := '&nick_name';hs_creatorT_USERS.hs_creator%type := '&creator';hs_modifiderT_USERS.hs_modifider%type := '&modifider';hs_passwordT_USERS.hs_password%type := '&password';*/begin-- 我这里用来测试,给予了特定的值T_USERS_PROC('admin', 'Lcr Admin', 'luchunli', 'cr', 'luchunli');commit;end ;/

       总结:
       1.在创建触发器和函数时提示"created with compilation errors",使用"show errors;"查看详细错误信息。
       2.RAW,类似于CHAR,声明方式RAW(L),L为长度,以字节为单位,作为数据库列最大2000,作为变量最大32767字节。
       3.Oracle中获得随机数.select dbms_random.value from dual;可以获取0到1之间的随机数;select round(dbms_random.value,3) from dual;保留小数位数为3位的随机数;select floor(dbms_random.value(30,50)) from dual;这样就可以取得到30到50之间的随机整数。
       4.Oracle中RAW和Varchar2常用的两个转换函数                           
       1). UTL_RAW.CAST_TO_RAW  该函数按照缺省字符集(一般为GB2312),将VARCHAR2字符串转换为RAW。
       2). UTL_RAW.CAST_TO_VARCHAR2 该函数按照缺省字符集合(一般为GB2312),将RAW转换为VARCHAR2。
       当使用HEXTORAW时,会把字符串中数据当作16进制数。而使用UTL_RAW.CAST_TO_RAW时,直接把字符串中每个字符的ASCII码存放到RAW类型的字段中.
       5.存储过程中指定参数有时用这个符号=>,DBMS_OBFUSCATION_TOOLKIT.MD5(input => raw_pwd, checksum => encode_pwd);这里raw_pwd就是传入的参数,而encode_pwd是加密后的数据.
       6.DBMS_OBFUSCATION_TOOLKIT.MD5返回的字串,是RAW类型.
<<To Be Continued>>

热点排行