PLSQL是对sql语言的扩展,是面向过程的语言
程序结构:
set serveroutput on --打开oracle输出开关
declare
--说明部分(变量,光标或者例外)
begin
---程序体
dbms_output.put_line('Hello world'); --输出语句
end;
***********************************************************************************************************************************************************
eg1:
declare
--声明变量
pnumber number(7,2);
pname varchar2(20);
pdate date;
begin
--赋值
pnumber:=1;
dbms_output.put_line(pnumber);
pname:='tom';
dbms_output.put_line(pname);
pdate:=sysdate;
dbms_output.put_line(pdate);
end;
***********************************************************************************************************************************************************
引用型变量:my_name emp.ename%type
set serveroutput on
declare
--声明引用型变量
pname emp.ename%type;
psalary emp.salary%type;
begin
--程序体
select ename,esalary into pname,psalary from emp where eno = 7890;
--输出
dbms_output.put_line(pname||'的薪水是'||psalary);
end;
************************************************************************