select name into vNAME from EMP where name=p_name and rownum=1;求解释,这个SQL语句是什么意思啊?
这是存储过程中的一个SQL语句。1:vNAME是什么意思?
2:p_name是存储过程的参数,这个表示什么?
3:rownum=1是什么意思?

解决方案 »

  1.   

    先找本 PL/SQL编程的基础书 看看,你这连个基础语法都不会,看这些得有多累
      

  2.   

    vNAME p_name都是过程中定义的变量,你也可以换成其它的,随便你定义,意思是把从表中EMP中的name取出来赋给vNAME,
      

  3.   

    1:vNAME是什么意思?
    答:应该是一个变量,用来保存从EMP表查询出来的记录的Name列的值。2:p_name是存储过程的参数,这个表示什么?
    答:应该是一个姓名3:rownum=1是什么意思?
    关于ROWNUM伪列
    对于每个查询返回的行,ROWNUM都会返回一个数值来表明每一行在表或连接查询结果集中的位置。第1行ROWNUM返回1,第2行返回2,以次类推。
      

  4.   


    佩服,Oracle高手,而且诲人不倦。