zoukankan      html  css  js  c++  java
  • 【PL/SQL练习】DML语句的处理(可以处理多行数据)

    1.Insert (在表中插入一行数据,并查看)

    SQL> desc t1;
    Name Type         Nullable Default Comments 
    ---- ------------ -------- ------- -------- 
    ID   INTEGER      Y                         
    NAME VARCHAR2(10) Y                         
    DSC  VARCHAR2(20) Y                         
    
    SQL> select * from t1;
                                         ID NAME       DSC
    --------------------------------------- ---------- --------------------
    
    SQL> 
    SQL> declare
      2    v_id  t1.id%type;
      3    v_name t1.name%type;
      4    v_dsc   t1.dsc%type;
      5    t1_rcd  t1%rowtype;               //定义记录类型的变量
      6  
      7  begin
      8    v_id := 10;
      9    v_name := 'tom';
     10    v_dsc := 'ok';
     11  
     12    insert into t1 values (v_id,v_name,v_dsc);
     13    commit;
     14  
     15    select * into t1_rcd  from t1 where id=v_id;             //将select查询的数据传递到record变量
     
     16    dbms_output.put_line('T1 recorder is : '||t1_rcd.id||','||t1_rcd.name||','||t1_rcd.dsc);
     17  
     18  end;

    2.update:更新数据

    SQL> declare
      2  
      3    v_name t1.name%type:='rose';
      4  
      5  begin
      6  
      7    update t1 set name=v_name where id=10;
           commit8  
      9  end;

    3.delete: 删除数据

    SQL> declare
      2  
      3    v_id t1.id%type;
      4  
      5  begin
      6  
      7    v_id :=10;
      8  
      9    delete  from t1 where id=v_id;
     10    commit;
     11  
     12  end;
  • 相关阅读:
    Key and Certificate Conversion
    openssl
    python http通信实现
    鼠标右键添加cmd
    好文章
    wireshark里无网络接口解决办法
    python垃圾回收
    终于有人把 Docker 讲清楚了
    mongodb的监控与性能优化
    mongodb创建超级用户和普通用户(对应数据库的用户)
  • 原文地址:https://www.cnblogs.com/tomatoes-/p/6104246.html
Copyright © 2011-2022 走看看