oracle三大变量

set serveroutput on;


标量

declare v_name myTable.name%type;

begin

select name into v_ name frommyTablewhere id = &aaaaa;

dbms_output.put_line('名字:'||v_ name);

exception

when no_data_foundthen dbms_output.put_line('没有编号');

end;


复合

declare type emp_record is record --定义记录类型

(

name emp.name%type,

salary emp.salary%type

);

myRecord emp_record;--定义记录变量

begin

select name,salary into myRecord from mytable where id =1;

exception

when no_data_found then dbms_output.put_line('没有编号');

end;


参照:

declare type my_cursor is ref cursor;

myCursor my_cursor;

v_name myTable.name% type;

begin

open myCursor for select name from myTable;

loop

fetch myCursor into name;

exit when myCursor% notfound;

end loop;

close myCursor;

exception

when no_data_found then dbms_output.put_line("没有编号");

end;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值