SQL> select TABLE_NAME,COLUMN_NAME from user_tab_cols where table_name='B';TABLE_NAME COLUMN_NAME
------------------------------ ------------------------------
B DATE_ID
B DOMAIN_ID
B PROG_TYPE_ID
B ICP_ID
B SERVE_ID
B CONSUM_ID
B DATABIZ_TYPE_ID
B BILL_TYPE_ID
B ACCESS_TYPE_ID
B PORT_TYPE_ID
B MAILUSR_TYPE_IDTABLE_NAME COLUMN_NAME
------------------------------ ------------------------------
B MAILBOX_ID
B AGE_ID
B SALES_ID
B FEE_TYPE_ID
B CARD_TYPE_ID
B USER_TYPE_ID
B USR_CLASS_ID
B VOCATION_ID
B BANK_ID
B USRS_CNT
B TLONGTABLE_NAME COLUMN_NAME
------------------------------ ------------------------------
B TIMES23 rows selected.SQL>
------------------------------ ------------------------------
B DATE_ID
B DOMAIN_ID
B PROG_TYPE_ID
B ICP_ID
B SERVE_ID
B CONSUM_ID
B DATABIZ_TYPE_ID
B BILL_TYPE_ID
B ACCESS_TYPE_ID
B PORT_TYPE_ID
B MAILUSR_TYPE_IDTABLE_NAME COLUMN_NAME
------------------------------ ------------------------------
B MAILBOX_ID
B AGE_ID
B SALES_ID
B FEE_TYPE_ID
B CARD_TYPE_ID
B USER_TYPE_ID
B USR_CLASS_ID
B VOCATION_ID
B BANK_ID
B USRS_CNT
B TLONGTABLE_NAME COLUMN_NAME
------------------------------ ------------------------------
B TIMES23 rows selected.SQL>
select * from sometable where rownum<2
不过你可以从数据字典查到你所需要的DD,表的列名,存储参数。等
相关信息,user_tab_cols 表可以查到相关列名。
用ROWNUM,
SELECT * FROM TABLE_NAME WHERE ROWNUM=1
在oracle,sql server,sybase环境下能通用?因为,我目前的程序是要
在这三种数据库环境下运行。同时,我又不想维护两套版本(sql server,
sybase能够共用一套),
ado的方法里面好像有这个,取字段名。
在偶尔出现不兼容的地方,也写代码自动识别数据库,而执行相应的代码。
到目前为止,程序能够稳定的运行。如果还有潜在的问题的话,需要到现场使用、
测试。