oracle 代码块

Posted blog_xiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 代码块相关的知识,希望对你有一定的参考价值。

oracle 的代码块模板

declare

  --声明变量

begin

  --执行业务逻辑

exception

  --异常处理

end;  

--结束

注意:代码块每个sql语句结束都要加冒号

eg:

--plsql 代码块往数据库中插入数据

declare
v_id varchar(10):=‘1‘; --声明字符串变量必须带上长度
v_name varchar(10):=‘张三‘;
v_sex Integer:=1;
v_age Integer:=18;
begin   --begin 执行代码
insert into a_student values(v_id,v_name,v_sex,v_age);

end;

 

插入数据库中文乱码,解决办法

如果你的plsql没有设定中文字符集的功能,比如我的plsql developer10就没有,那可以用设置环境变量的方式解决此问题,在环境变量中添加一个名称为NLS_LANG值为你oracle字符集(比如SIMPLIFIED CHINESE_CHINA.ZHS16GBK)的系统变量,重启plsql developer,问题即可解决。

 









以上是关于oracle 代码块的主要内容,如果未能解决你的问题,请参考以下文章

Oracle游标sql语句代码块的优化

来自异常块 Oracle 的控制循环语句

Oracle创建存储过程

oracle中的创建过程,函数,包

Oracle 存储过程 在循环裏面,怎麽写2个IF语句?不是IF...ELSE IF 哦 因为2个代码块都要判断

如何在 SSMS 的块中分隔 SQL 代码?