最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

Oracle笔记 六、PLSQL简单语句块、变量定义

来源:动视网 责编:小OO 时间:2025-09-27 11:49:33
文档

Oracle笔记 六、PLSQL简单语句块、变量定义

1、简单SQL语句,HellWorld示例--输出信息begindbms_output.put_line('OracleHelloWorld!');end;2、变量的定义、使用--定义变量declaresNamevarchar2(20);beginsName:='jack';dbms_output.put_line(sName);end;--常用类型declaresNumnumber(1);sCountbinary_integer:=0;sSalnumber(7,2):=5000.00;sDa
推荐度:
导读1、简单SQL语句,HellWorld示例--输出信息begindbms_output.put_line('OracleHelloWorld!');end;2、变量的定义、使用--定义变量declaresNamevarchar2(20);beginsName:='jack';dbms_output.put_line(sName);end;--常用类型declaresNumnumber(1);sCountbinary_integer:=0;sSalnumber(7,2):=5000.00;sDa
1、简单SQL语句,HellWorld示例

--输出信息

begin

  dbms_output.put_line('Oracle Hello World!');

end;

2、变量的定义、使用

--定义变量

declare

  sName varchar2(20);

begin

  sName := 'jack';

  dbms_output.put_line(sName);

end;

  

--常用类型

declare

    sNum number(1);

    sCount binary_integer := 0;

    sSal number(7, 2) := 5000.00;

    sDate date := sysdate;

    sPI number(3, 2) := 3.14;

    sValid boolean := true;

    sName varchar2(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 

  type type_table_emp_empno is table of emp.empno%type index by binary_integer;

  empnos type_table_emp_empno;

begin

  empnos(0) := 7369;

  empnos(2) := 67;

  empnos(-1) := 6543;

  dbms_output.put_line(empnos(-1));

end;

 

--定义record变量类型

declare

  type type_record_dept is record (

       deptno dept.deptno%type,

       dname dept.dname%type,

       loc dept.loc%type

  );

  temp type_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

  temp dept%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$sal emp.sal%type;

  v$ename emp.ename%type;

begin

  select sal, ename into v$sal, v$ename from emp where rownum = 1;

  dbms_output.put_line(v$sal || ' ' || v$ename);

end;

 

--sql语句完成rowtype变量赋值

declare

  v_row_emp emp%rowtype;

begin

  select * into v_row_emp from emp where empno = 7698;

  dbms_output.put_line(v_row_emp.sal || ' ' || v_row_emp.ename);

end;

 

--sql语句完成变量插入数据

create table dept2 as select * from dept;

declare

   deptno dept.deptno%type := 57;

   dname dept.dname%type := 'software';

   loc dept.loc%type := 'gz';

begin

    insert into dept2 values(deptno, dname, loc);

      commit;

end;

select * from dept2;

文档

Oracle笔记 六、PLSQL简单语句块、变量定义

1、简单SQL语句,HellWorld示例--输出信息begindbms_output.put_line('OracleHelloWorld!');end;2、变量的定义、使用--定义变量declaresNamevarchar2(20);beginsName:='jack';dbms_output.put_line(sName);end;--常用类型declaresNumnumber(1);sCountbinary_integer:=0;sSalnumber(7,2):=5000.00;sDa
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top