1、简单PL/SQL块程序编写与运行,要求:接收某一姓名信息XXX,并输出显示“Hello XXX,今天是:当前日期”。
set serveroutput on
accept name1 prompt '请输入名字' ;
declare
name varchar2( 10 ) ;
begin
name:= '&name' ;
dbms_output. put_line( 'Hello' || name|| ',今天是:' || sysdate) ;
end ;
以scott模式下的表为例或以用户自定义的表为例,举例练习PL/SQL中各种类型变量的定义和使用(包括标量变量、%type类型变量、自定义记录变量、%rowtype变量)。将所有举例的PL/SQL语句记录下来。
(1)使用标量变量。
declare
v_name varchar2( 10 ) ;
begin
select ename into v_name from emp where empno= 7369 ;
dbms_output. put_line( v_name) ;
end ;
(2)使用%type类型的变量。
declare
v_no emp. empno% type := 666 ;
v_ename emp. ename% type := 'hhhh' ;
begin
dbms_output. put_line( v_no) ;
dbms_output. put_line( v_ename) ;
end ;
(3)自定义记录变量。
declare
type emp2 is record(
v_no emp. empno% type ,
v_ename emp