今天做项目突然用到了oracle的declare,本以为和SqlServer一样,最后发现还是有一定的语法区别的,现特此总结下:

declare --声明变量的关键字
v_c  varchar(200);
abc varchar(20);
begin
abc := '22';   --给声明的变量赋值,不支持声明时就赋值
select GAMECODE into v_c from LOTTERY.t_lot_darwnumber t where t.gamecode = abc and rownum <2;
dbms_output.put_line(v_c); --输出变量值
end;

另外如果我们想执行块状sql代码一定要记得在每个sql语句后面添加分号