找了游标小教材,肯了看没看懂。有点小问题请教一下大家
table Name :user
   id, name,password ,birthday四个字段?
查询的返回值被赋予INTO子句中的变量?没看懂例句。能告诉我一个现成的例句吗?
%TYPE属性?是干嘛的。随意替代任何字段吗? 
v_empno SCOTT.EMP.EMPNO%TYPE;-----------啥意思?
v_salary EMP.SALARY%TYPE;----------啥意思?
DELCARE
V_A NUMBER(5):=10;
V_B V_A%TYPE:=15;
V_C V_A%TYPE;
BEGIN
DBMS_OUTPUT.PUT_LINE-----------啥意思?
('V_A='||V_A||'V_B='||V_B||'V_C='||V_C);------------啥意思?
END================================================
谢谢

解决方案 »

  1.   

    基础基础
    看oracle pl/sql文档去
    v_b V_A%TYPE就是一个和va同类型的变量,很少这么干的,一般都是table.column%type或者table%rowtype
      

  2.   


    找了游标小教材,肯了看没看懂。有点小问题请教一下大家
    table Name :user
      id, name,password ,birthday四个字段?
    查询的返回值被赋予INTO子句中的变量?没看懂例句。能告诉我一个现成的例句吗?
    %TYPE属性?是干嘛的。随意替代任何字段吗?  
    --就是当你不是很清楚字段的数据类型 可以申明变量的类型跟标准的字段的数据类型一样
    v_empno SCOTT.EMP.EMPNO%TYPE;-----------啥意思?
    --就是把v_empno 的类型跟EMPNO字段类型一样的
    v_salary EMP.SALARY%TYPE;----------啥意思?
    --类同上面的v_empno
    DELCARE
    V_A NUMBER(5):=10;
    V_B V_A%TYPE:=15;
    V_C V_A%TYPE;
    BEGIN
    DBMS_OUTPUT.PUT_LINE-----------啥意思? 
    --调用包输出
    ('V_A='||V_A||'V_B='||V_B||'V_C='||V_C);------------啥意思? 
    输出v_a,v_b,v_c的值
    END================================================
    谢谢
      

  3.   

    v_empno SCOTT.EMP.EMPNO%TYPE;-----------啥意思?定义一个变量 v_empno 这个变量的类型就是 scott.emp表中的empn列的变量类型
    (我觉得表名应该scott_emp吧?)v_salary EMP.SALARY%TYPE;----------啥意思? 同上DBMS_OUTPUT.PUT_LINE-----------啥意思?
    ('V_A='||V_A||'V_B='||V_B||'V_C='||V_C);------------啥意思?
    调用上面一个方法,在控制台打印一行,'xx'是指字符串,||是连接符