zoukankan      html  css  js  c++  java
  • Oracle %type %rowtype

    select * from tt3
    -- 20年后多少岁
    
    declare
       age tt3.age%type;
       dif tt3.age%type;
    begin
       select age into age from tt3 where id=1;
       dif := 20; -- 设置一个年龄差
       age:= age + dif;
       dbms_output.put_line(age);
    end;
    ------------------------------
    declare
       age tt3.age%type;
       dif tt3.age%type :=20; -- 设置一个年龄差
    begin
       select age into age from tt3 where id=1;
       age:= age + dif;
       dbms_output.put_line(age);
    end;
    -------------------
    declare
       age tt3.age%type;
       dif tt3.age%type :=20; -- 设置一个年龄差
    begin
       select age+dif into age from tt3 where id=1;
       dbms_output.put_line(age);
    end;
    -------------------
    declare
       age tt3.age%type;
       dif age%type :=21; -- 设置一个年龄差
    begin
       select age+dif into age from tt3 where id=1;
       dbms_output.put_line(age);
    end;
    
    
    
     select * from tt3 where id=1;
     
     
    -- 不需要一个字段一个字段写出来 
    declare
      my_user tt3%rowtype;
    begin
       select * into my_user from tt3 where id=1;
       dbms_output.put_line( my_user.user_name );
    end;
    
    declare
      my_user tt3%rowtype;
      show_message varchar2(200);
    begin
       select * into my_user from tt3 where id=1;
       show_message:= my_user.user_name || '住在' || my_user.city;
       dbms_output.put_line( show_message );
    end;
    ----------
    declare
      my_user tt3%rowtype;
      show_message varchar2(200);
    begin
       select * into my_user from tt3 where id=1;
       show_message:= my_user.user_name || '住在' || my_user.city||',年龄:'||my_user.age||'';
       dbms_output.put_line( show_message );
    end;
    
    ---------------
    declare
      my_user tt3%rowtype;
      show_message varchar2(200);
      dif number :=20;
    begin
       select * into my_user from tt3 where id=1;
       show_message:= my_user.user_name || '住在' || my_user.city||',年龄:'||my_user.age||'岁,二十年后'||(my_user.age+dif);
       dbms_output.put_line( show_message );
    end;
  • 相关阅读:
    JAVA中的super和this关键字的使用
    JAVA中类以及成员变量和成员方法的修饰符的总结
    JAVA中的抽象类和接口
    JAVA对数据库进行操作,实现数据库中数据的插入,查询,更改,删除操作
    完整日期正则表达式
    2017实习【Java研发】面经
    MySQL事务及隔离级别(读书小结)
    Java类编译、加载、和执行机制
    JVM内存回收机制
    Centos6.5的MySQL5.7.15二进制源码单机版安装
  • 原文地址:https://www.cnblogs.com/yuchne/p/12920758.html
Copyright © 2011-2022 走看看