Oracle笔记 六、PL/SQL简单语句块、变量定义
2012-09-06 15:16
465 查看
1、简单SQL语句,HellWorld示例
--输出信息
begin
dbms_output.put_line('OracleHelloWorld!');
end;
2、变量的定义、使用
--定义变量
declare
sNamevarchar2(20);
begin
sName:='jack';
dbms_output.put_line(sName);
end;
--常用类型
declare
sNumnumber(1);
sCountbinary_integer:=0;
sSalnumber(7,2):=5000.00;
sDatedate:=sysdate;
sPInumber(3,2):=3.14;
sValidboolean:=true;
sNamevarchar2(20):='Jackson';
begin
dbms_output.put_line('sName:'||sName);
dbms_output.put_line('sCount:'||sCount);
dbms_output.put_line('sSal:'||sSal);
dbms_output.put_line('sDate:'||sDate);
dbms_output.put_line('sPI:'||sPI);
--dbms_output.put_line('sValid:'||sValid);
dbms_output.put_line('sName:'||sName);
end;
--定义Table变量类型
declare
typetype_table_emp_empnoistableofemp.empno%typeindexbybinary_integer;
empnostype_table_emp_empno;
begin
empnos(0):=7369;
empnos(2):=6789;
empnos(-1):=6543;
dbms_output.put_line(empnos(-1));
end;
--定义record变量类型
declare
typetype_record_deptisrecord(
deptnodept.deptno%type,
dnamedept.dname%type,
locdept.loc%type
);
temptype_record_dept;
begin
temp.deptno:=56;
temp.dname:='software';
temp.loc:='gz';
dbms_output.put_line(temp.deptno||''||temp.dname||''||temp.loc);
end;
--使用rowtype声明record变量
declare
tempdept%rowtype;
begin
temp.deptno:=57;
temp.dname:='it';
temp.loc:='sz';
dbms_output.put_line(temp.deptno||''||temp.dname||''||temp.loc);
end;
--sql语句完成变量赋值
declare
v$salemp.sal%type;
v$enameemp.ename%type;
begin
selectsal,enameintov$sal,v$enamefromempwhererownum=1;
dbms_output.put_line(v$sal||''||v$ename);
end;
--sql语句完成rowtype变量赋值
declare
v_row_empemp%rowtype;
begin
select*intov_row_empfromempwhereempno=7698;
dbms_output.put_line(v_row_emp.sal||''||v_row_emp.ename);
end;
--sql语句完成变量插入数据
createtabledept2asselect*fromdept;
declare
deptnodept.deptno%type:=57;
dnamedept.dname%type:='software';
locdept.loc%type:='gz';
begin
insertintodept2values(deptno,dname,loc);
commit;
end;
select*fromdept2;
相关文章推荐
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- PL/SQL简单语句块,变量定义
- Oracle 学习笔记8 —— PL/SQL 定义变量
- oracle PL/SQL的基本构成,块结构和基本语法要求,数据类型,变量定义,运算符和函数
- Oracle之PL/SQL编程_数据类型与定义变量和常量
- oracle pl/sql如何定义变量
- oracle PL/SQL 中变量的类型及定义
- oracle--pl/sql变量定义----
- [oracle编程]pl/sql --标量 复合变量以及游标的简单使用
- [oracle编程]pl/sql --标量 复合变量以及游标的简单使用
- oracle PL/SQL的基本构成,块结构和基本语法要求,数据类型,变量定义,运算符和函数
- Oracle笔记 七、PL/SQL 异常处理