这里的‘&AB’是什么意思呢?我觉得跟‘%AB’是不一样的,望有达人指点。
select * from dual where a like '&AB'

解决方案 »

  1.   

      %AB是匹配以AB结尾。  &AB  定义的是一个变量名称AB ,需要输入的。
      

  2.   

    lz自己看吧~SQL> show user
    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>