问个关于语法的问题 这里的‘&AB’是什么意思呢?我觉得跟‘%AB’是不一样的,望有达人指点。select * from dual where a like '&AB' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 %AB是匹配以AB结尾。 &AB 定义的是一个变量名称AB ,需要输入的。 lz自己看吧~SQL> show userUSER 为 "SCOTT"SQL> desc emp; 名称 是否为空? 类型 ----------------------------------------------------- -------- ------------------------------------ EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2)SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO---------- ---------- --------- ---------- -------------- ---------- -------------------- 7369 SMITH CLERK 7902 17-12月-80 800 20 7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30 7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30 7566 JONES MANAGER 7839 02-4月 -81 2975 20 7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30 7698 BLAKE MANAGER 7839 01-5月 -81 2850 30 7782 CLARK MANAGER 7839 09-6月 -81 2450 10 7839 KING PRESIDENT 17-11月-81 5000 10 7844 TURNER SALESMAN 7698 08-9月 -81 1500 0 30 7900 JAMES CLERK 7698 03-12月-81 950 30 7902 FORD ANALYST 7566 03-12月-81 3000 20 7934 MILLER CLERK 7782 23-1月 -82 1300 10已选择12行。SQL> select * from emp where ename like '%N'; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO---------- ---------- --------- ---------- -------------- ---------- -------------------- 7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30 7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30SQL> select * from emp where ename ='&N';输入 n 的值: ALLEN原值 1: select * from emp where ename ='&N'新值 1: select * from emp where ename ='ALLEN' EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO---------- ---------- --------- ---------- -------------- ---------- -------------------- 7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30SQL> 数据物理存储方式求扫盲 oracle分页奇怪的问题 oracle时间 关于oracle存储过程的问题 对表更新后,分批提交的问题,急,在线等 急!请指教!在线等!谢谢! Oracle 存储报错,紧急求教! RedLinux9 安装Oracle9i服务器 遇到困难 望赐教 来者有分 不够在补 求sql语句 请问在sql*plus中怎样把查询结果直接保存到文本文件? 10g exp问题ORACLE error 4021 使用pd创建db2数据库脚本执行错误
USER 为 "SCOTT"
SQL> desc emp;
名称 是否为空? 类型
----------------------------------------------------- -------- ----------------
--------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ----------
----------
7369 SMITH CLERK 7902 17-12月-80 800
20
7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300
30
7521 WARD SALESMAN 7698 22-2月 -81 1250 500
30
7566 JONES MANAGER 7839 02-4月 -81 2975
20
7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400
30
7698 BLAKE MANAGER 7839 01-5月 -81 2850
30
7782 CLARK MANAGER 7839 09-6月 -81 2450
10
7839 KING PRESIDENT 17-11月-81 5000
10
7844 TURNER SALESMAN 7698 08-9月 -81 1500 0
30
7900 JAMES CLERK 7698 03-12月-81 950
30
7902 FORD ANALYST 7566 03-12月-81 3000
20
7934 MILLER CLERK 7782 23-1月 -82 1300
10已选择12行。SQL> select * from emp where ename like '%N'; EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ----------
----------
7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300
30
7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400
30SQL> select * from emp where ename ='&N';
输入 n 的值: ALLEN
原值 1: select * from emp where ename ='&N'
新值 1: select * from emp where ename ='ALLEN' EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ----------
----------
7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300
30SQL>