摘要: declare cursor c is select * from emp ; v_b emp%rowtype; begin open c; loop fetch c into v_b; exit when c%notfound; case when v_b.sal='800' then p(v_b.ename); else p(v_b.ename||'liyang');--这里可以写一个return;作用是不进行操作。 end case;... 阅读全文
posted @ 2013-11-27 17:07 离子 阅读(656) 评论(0) 推荐(0) 编辑
摘要: ①游标的状态是通过属性来表示。 %Found :Fetch语句(获取记录)执行情况True or False。--是否指向有效行。 %NotFound : 最后一条记录是否提取出True or False。 %ISOpen : 游标是否打开True or False。 %RowCount :游标当前提取的行数 。所谓游标就是有没有一个箭头指向一条记录(自己得理解), declare cursor c is select * from emp; v_b emp%rowtype; begin open c; loop fetch c into v_b; ... 阅读全文
posted @ 2013-11-27 16:50 离子 阅读(633) 评论(0) 推荐(0) 编辑
摘要: -- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare--类型定义cursor c_jobisselect empno,ename,job,salfrom empwhere job='MANAGER';--定义一个游标变量v_cinfo c_emp%ROWTYPE ,该类型为游标c_emp中的一行数据类型c_row c_job%rowtype;beginfor c_row in c_job loopdbms_output.put_ 阅读全文
posted @ 2013-11-27 16:00 离子 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号; 相同点是都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,如果只想替换第一次出现的,可以使用 replaceFirst(),这个方法也是基于规则表达式的替换,但与replaceAll()不同的是,只替 阅读全文
posted @ 2013-11-27 10:24 离子 阅读(186) 评论(0) 推荐(0) 编辑