首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

下面这段代码的:salary是不是在这个块外面也是有效的?该如何解决

2012-01-05 
下面这段代码的:salary是不是在这个块外面也是有效的?DECLAREv_salemp.sal%TYPEBEGINSELECTsalINTOv_salF

下面这段代码的:salary是不是在这个块外面也是有效的?
DECLARE
  v_salemp.sal%TYPE;
BEGIN
  SELECTsal
  INTOv_sal
  FROMemp
  WHEREempno = 7369;
  :salary := v_sal;
END;

[解决办法]

SQL code
C:\Users\thinkpad-zph>sqlplus scott/tigerSQL*Plus: Release 10.2.0.1.0 - Production on 星期四 11月 17 14:39:43 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.连接到:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options[SCOTT@myoracle] SQL>var salary number;[SCOTT@myoracle] SQL>DECLARE  2    v_sal emp.sal%TYPE;  3  BEGIN  4    SELECT sal  5    INTO v_sal  6    FROM emp  7    WHERE empno = 7369;  8    :salary := v_sal;  9  END; 10  /PL/SQL 过程已成功完成。[SCOTT@myoracle] SQL>print salary    SALARY----------       800[SCOTT@myoracle] SQL> 

热点排行