db2 查詢數據庫里都有哪些表的SQL語句
一、查詢指定模式下的所有表 db2 LIST TABLES FOR SCHEMA 模式名二、查詢當前模式下所有表及信息 db2 select tabname from * where tabschema = CURRENT SCHEMA三、查詢當前模式下所有的表 db2 LIST TABLES FOR ALL四、查詢指定表名的表 db2 select * from * where TABNAME = '表名'(表名必須大寫,不加模式,原因是TABNAME是*中的一個字段,TABSCHEMA模式是另一個字段,兩者唯一確定一張表)希望這些可以給你幫助。
db2查詢執行的sql語句
樓主的 Java 程序, 是 B/S 的 還是 C/S 的
B/S 的, 嘗試在 執行 ibatis 的 插入之前 * 一下 那10個對象。
或者 寫到 日志文件里面。
如果類 寫了比較的方法的話,就比較一下 第1個 和 第2個
確定一下, 是否是 插入不同的數據。
C/S 的,設置一下 斷點, 到時候,單步跟蹤進去。
如果以上情況都不見效, 那么嘗試使用 P6Spy
P6Spy 是一個可以用來在應用程序中攔截和修改數據操作語句的開源框架.
通過P6Spy 我們可以對SQL語句進行攔截,相當于一個SQL語句的記錄器,這樣我們可以用它來作相關的分析,比如性能分析。
弄hibernate時,想顯示sql語句,可以設置show_sql為true來達到這個目的,但是參數值全PreparedStatement一樣,用?來代替的。
用p6spy可以達到顯示的那些參數原值的目的,但可讀性差。可以利用SQL Profiler來處理這個事情。
求DB2數據庫 sql語句
sql server :select top 10 PN from t_table order by DATE descoracle :select PN from t_table where rownum<10 order by DATE descMYSQL :select PN from t_table order by DATE desc limit 0,10DB2 :select PN from t_table order by DATE desc fetch first 10 rows only。
db2 查詢數據庫里都有哪些表的SQL語句
一、查詢指定模式下的所有表
db2 LIST TABLES FOR SCHEMA 模式名
二、查詢當前模式下所有表及信息
db2 select tabname from * where tabschema = CURRENT SCHEMA
三、查詢當前模式下所有的表
db2 LIST TABLES FOR ALL
四、查詢指定表名的表
db2 select * from * where TABNAME = '表名'(表名必須大寫,不加模式,原因是TABNAME是*中的一個字段,TABSCHEMA模式是另一個字段,兩者唯一確定一張表)
希望這些可以給你幫助