您的位置:首页 > 数据库 > Oracle

【oracle】替代变量

2017-09-12 20:29 309 查看
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;    --开启替代变量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: