• PL/SQL 简单学习


    1.存储过程(oracle数据库 带参数)

    --创建存储过程 叫做 testout
    --有2个参数 value1和value2
    --其中value2 是需要进行返回的
    create or replace procedure testout
    (value1 number,value2 out number)
    is
         begin--开始 类似程序中的{
           value2 :=value1+10;
           end;--结束 类似程序中的}
    Declare --声明
        result1 number;--用于接收返回值
        begin
          testOut(10,result1);--调用
          --类似System.out.println();
          DBMS_OUTPUT.put_line(result1);
          end;

    2.存储过程不带参数

    create or replace procedure time_out
    is
           begin
             DBMS_OUTPUT.put_line(systimestamp);--输出系统时间
             end;
    --调用
    begin
      time_out;
      end;

    --3使用存储过程插入数据

    create or replace procedure insertJobs
    is
           begin
             insert into JOBS values('OP_ER','行政总监',12000,20000);-- 执行的插入语句
             end;
    --调用      
    begin
      insertJobs;
      end;
     

    --PL/SQL 语法


    declare--声明
    --定义部分 变量 常量 游标 列解
    begin--开始
    --执行的PL/SQL语句 SQL语句
    exception
      --异常处理的代码
    end;--结束

    -- 案例说明
    declare--声明变量  v_name 用于接收查询出来的
      v_name varchar(20);--员工的姓
    begin
      --用员工的id 进行查询
      --into  把查询出来的值赋值给 v_name
      select last_name into v_name
      from employees
      where --&employee_id 弹框输入employee_id
      employee_id=&employee_id;
      --输出信息
      DBMS_OUTPUT.put_line('员工姓名:'||v_name);
      exception--异常
        when NO_DATA_FOUND--异常的类型
          then--异常执行的语句
          --输出结果
            DBMS_OUTPUT.put_line('请输入正确的员工编号!');
      end;

  • 相关阅读:
    前端基础之html
    前端基础之css
    python模块之pyMySql
    MySQL基础命令
    python 异常处理、进程
    python第三方模块之paramiko模块
    python之socket网络编程
    centos65安装docker遇到的问题
    在Mac和win7上分别安装了docker后,发现原来的vagrant都启动不了了
    应用升级提示页面
  • 原文地址:https://www.cnblogs.com/ku999ze/p/6018540.html
Copyright © 2020-2023  润新知