当前位置:Gxlcms > mysql > Oracle存储过程的格式

Oracle存储过程的格式

时间:2021-07-01 10:21:17 帮助过:30人阅读

存储过程在程序中是常用的,在项目中我也经常写一些,但是犯了一个错误是,我老是把sql语句的过程,写成一长串sql语句,然后按正

存储过程在程序中是常用的,在项目中我也经常写一些,但是犯了一个错误是,我老是把sql语句的过程,写成一长串sql语句,然后按正常的sql运行。因此造成代码过长,而且数据库一有改动就要改程序。

例如,两个表table1,,table2,table1的主键作为table2的外键,要插入数据,就有

sql = string.format(sql,参数);然后 excutesql(sql);

真是汗颜啊。为了做一名高水平的程序员,这种写法一定要改正。

Oracle 中 create procedure语法如下:

or replace如果名称已存在则替换;

procedure_name过程名;

parameter_name参数名;

type参数类型;

in|out|in out,in默认值,参数值运行中不改变,out参数的值只在运行中赋值,in out既可事先赋值,也可运行中赋值;

procedure_body过程实体。

后面的代码一定要严格按照面向对象的思想,多用数据库的特有功能,过程,函数,触发器等。要做到数据库和程序进行分离。

linux

人气教程排行