oracle output语句,oracle dbms_output.put_line 用法谁知道?

21c6f63064bcb1e6a5fb13ec35297dd7.png

oracle数据库游标使用大全

sql是用于访问oracle数据库的语言,pl/sql扩展和加强了sql的功能,它同时引入了更强的程序逻辑。 pl/sql支持dml命令和sql的事务控制语句。ddl在pl/sql中不被支持,这就意味作在pl/sql程序块中不能创建表或其他任何对象。较好的pl/sql程序设计是在pl/sql块中使用象dbms_sql这样的内建包或执行execute immediate命令建立动态sql来执行ddl命令,pl/sql编译器保证对象引用以及用户的权限。

下面我们将讨论各种用于访问oracle数据库的ddl和tcl语句。

查询

select语句用于从数据库中查询数据,当在pl/sql中使用select语句时,要与into子句一起使用,查询的返回值被赋予into子句中的变量,变量的声明是在delcare中。select into语法如下:

select [distict|all]{*|column[,column,...]}

into (variable[,variable,...] |record)

from {table|(sub-query)}[alias]

where............

pl/sql中select语句只返回一行数据。如果超过一行数据,那么就要使用显式游标(对游标的讨论我们将在后面进行),into子句中要有与select子句中相同列数量的变量。into子句中也可以是记录变量。

%type属性

在pl/sql中可以将变量和常量声明为内建或用户定义的数据类型,以引用一个列名,同时继承他的数据类型和大小。这种动态赋值方法是非常有用的,比如变量引用的列的数据类型和大小改变了,如果使用了%type,那么用户就不必修改代码,否则就必须修改代码。

例:

v_empno scott.emp.empno%type;

v_salary emp.salary%type;

不但列名可以使用%type,而且变量、游标、记录,或声明的常量都可以使用%type。这对于定义相同数据类型的变量非常有用。

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试