复制代码代码如下所示:
创建或替换程序测试(o_cellphone在VARCHAR2)是
v_cellphone cc_quiz_stat手机分型;
v_name cc_quiz_stat %ROWTYPE;
v_state cc_quiz_stat状态为型;
开始
声明
cur_cc是光标
SELECT * FROM cc_quiz_stat;
光标cur_jc(v_n VARCHAR2)是
选择国家cc_quiz_stat;
开始
打开cur_cc;
环
取cur_cc
为v_name;
退出时未cur_cc %;
打开cur_jc(o_cellphone);
环
取cur_jc
为v_state;
退出时未cur_jc %;
如果(o_cellphone = v_name。手机)然后
返回;
其他的
dbms_output.put_line('v_name。手机的移动电话| | | |省| |
v_state);
最后如果;
结束循环;
近cur_jc;
结束循环;
近cur_cc;
结束;
最后测试;

结果执行
手机18900000000省
南京省移动电话18900000000
天津省移动电话18900000000
上海省移动电话18900000000
北京省移动电话18900000000
复制代码代码如下所示:
创建或替换程序测试(o_cellphone在VARCHAR2)是
v_cellphone cc_quiz_stat手机分型;
v_name cc_quiz_stat %ROWTYPE;
v_state cc_quiz_stat状态为型;
开始
声明
cur_cc是光标
SELECT * FROM cc_quiz_stat;
光标cur_jc(v_n VARCHAR2)是
选择国家cc_quiz_stat;
开始
打开cur_cc;
环
取cur_cc
为v_name;
退出时未cur_cc %;
打开cur_jc(o_cellphone);
环
取cur_jc
为v_state;
退出时未cur_jc %;
如果(o_cellphone = v_name。手机)然后
出口;
其他的
dbms_output.put_line('v_name。手机的移动电话| | | |省| |
v_state);
最后如果;
结束循环;
近cur_jc;
结束循环;
近cur_cc;
结束;
最后测试;

结果执行
手机18900000000省
南京省移动电话18900000000
天津省移动电话18900000000
上海省移动电话18900000000
北京省移动电话18900000000
手机18900000002省
南京省移动电话18900000002
天津省移动电话18900000002
上海省移动电话18900000002
北京省移动电话18900000002
手机18900000003省
南京省移动电话18900000003
天津省移动电话18900000003
上海省移动电话18900000003
北京省移动电话18900000003
手机18900000004省
南京省移动电话18900000004
天津省移动电话18900000004
上海省移动电话18900000004
北京省移动电话18900000004

返回跳转到整个循环,并且该循环的后面不再执行。
退出跳出这个周期,并继续这个周期下一次