【oracle】替代变量

来源:互联网 发布:PHP zend val 编辑:程序博客网 时间:2024/06/05 14:42

SELECT *

FROM EMP            --替代数字

WHERE SAL>&INPUT;

 

SELECT *

FROM EMP          --替代字符串,区分大小写

WHERE ENAME='&INPUT';

 

SELECT *

FROM EMP          --替代字符串,用UPPER函数转换为大写

WHERE ENAME=UPPER('&INPUT');

 

SELECT *

FROM EMP        --若输入S则输出姓名中带有S的信息

WHERE ENAME LIKE '%&INPUT%';

 

SELECT *

FROM EMP            --输入日期

WHEREHIREDATE<TO_DATE('&INPUT','YYYY-MM-DD'); 

 

SELECT *

FROM EMP          --输入多个替代变量

WHERE JOB=UPPER('&INPUTJOB')

AND SAL>&INPUTSAL;

 

SELECT ENAME,&INPUTCOL

FROM EMP          --替代变量用于SELECT中

WHERE SAL>&INTPUTSAL;

 

SELECT *   --在FROM中使用替代变量

FROM &INPUT;

 

SELECT *

FROM EMP            --在ORDER BY中使用替代变量

WHERE DEPTNO=20

ORDER BY &INPUT DESC;

 

SELECT &&INPUT,SUM(SAL),AVG(SAL)

FROM EMP            --在GROUP BY中使用替代变量,用&&输入一次

GROUP BY &INPUT;

 

UNDEFINE INPUT;       --用UNDEFINE命令可以取消input,重新输入

 

DEFINE INPUT='SAL';   --定义替代变量

 

SELECT &INPUT     --使用替代变量

FROM EMP;

 

SET DEFINE OFF;   --关闭替代变量

 

SET DEFINE ON;    --开启替代变量

原创粉丝点击