请教关于Oracle method 4 动态SQL方法中,能否在获取数据的同时得到该数据的名称?JDBC中,有getcolumnname,请问在动态SQL中同样可以得到吗???

解决方案 »

  1.   

    有没有人知道C语言如何获得meta-data??急急
      

  2.   


    SQL> select column_name
      2  from user_tab_columns
      3  where table_name='EMP'
      4  /
     
    COLUMN_NAME
    ------------------------------
    EMPNO
    ENAME
    JOB
    MGR
    HIREDATE
    SAL
    COMM
    DEPTNO
     
    8 rows selected
     
    SQL> select empno,ename,job,mgr,hiredate,sal,comm,deptno
      2  from emp
      3  /
     
    EMPNO ENAME      JOB         MGR HIREDATE          SAL      COMM DEPTNO
    ----- ---------- --------- ----- ----------- --------- --------- ------
     7369 SMITH      CLERK      7902 1980-12-17     800.00               20
     7499 ALLEN      SALESMAN   7698 1981-02-20    1600.00    300.00     30
     7521 WARD       SALESMAN   7698 1981-02-22    1250.00    500.00     30
     7566 JONES      MANAGER    7839 1981-04-02    2975.00               20
     7654 MARTIN     SALESMAN   7698 1981-09-28    1250.00   1400.00     30
     7698 BLAKE      MANAGER    7839 1981-05-01    2850.00               30
     7782 CLARK      MANAGER    7839 1981-06-09    2450.00               10
     7788 SCOTT      ANALYST    7566 1987-04-19    3100.00               20
     7839 KING       PRESIDENT       1981-11-17    5000.00               10
     7844 TURNER     SALESMAN   7698 1981-09-08    1500.00      0.00     30
     7876 ADAMS      CLERK      7788 1987-05-23    1100.00               20
     7900 JAMES      CLERK      7698 1981-12-03     950.00               30
     7902 FORD       ANALYST    7566 1981-12-03    3000.00               20
     7934 MILLER     CLERK      7782 1982-01-23    1300.00               10
     
    14 rows selected
      

  3.   


    是要分两个语句吗?不可能在获取数据的时候同时获取column name??
    另外,如果我只要其中的某些列,在获取列的名称的时候怎么获取?