sql調試sql語句
① 如何在 navicat 內置的調試器中調試 sql 查詢,過程和函數
在 navicat 內置的調試器中調試 sql 查詢,過程和函數的方法,以oracle為例來說明:
1、Navicat 提供 Oracle PL/SQL 調試器來調試 Oracle 函數、過程、包及查詢。
要重新安排工作區的項目,在工作區點擊任何窗格,然後按住滑鼠並拖曳到所需的區域,然後釋放滑鼠。已選的窗格將出現在新的位置。
提示:當用戶拖曳一個窗格到新的位置,將出現一個窗格標簽和一個鮮藍色的指示器將標志著插入點。
PS:代碼窗格顯示過程或函數的代碼。用戶可以通過在語句旁的灰色范圍點擊來為調試添加或移除斷點。要添加一個變數到監看列表,只需簡單地在高亮顯示的代碼上右擊並選擇添加到監看列表。要顯示調試提示,只需用滑鼠指向代碼。
② oracle資料庫 sql語言調試,速度急急急,在線等,請幫我調好這個SQL
打開
唯一的SQL Server運行在Windows上,沒有絲毫的開放,穩定的操作系統,資料庫是非常重要的。 Windows9X系列產品是偏重於桌面應用程序,NT伺服器是只適合於小型和中小型企業。 Windows平台的可靠性,安全性和可擴展性是非常有限的。它不象Unix的嘗試和測試,尤其是在關鍵業務處理大量數據時。
甲骨文
可以運行在所有主要平台(包括Windows)。完全支持所有的工業標准。採用完全開放的策略。允許客戶選擇最適合的解決方案。開發商全力支持。
DB2
可以運行在所有主要平台(包括Windows)。最適合大量的數據。 DB2是使用最廣泛的企業級應用中,DB2資料庫伺服器在世界最大的500家企業中,有近85%,而國內占約5%,到97年。
可擴展性,並行
並行SQL Server的實施和共存模型並不成熟。難以應對越來越多的用戶和數據量。可擴展性是有限的。 Oracle並行伺服器通過一組節點共享同一個集群的工作,延長的Window NT的能力,提供高可用性和高度可擴展的集群解決方案。如果Windows NT不能滿足需要,用戶可以將資料庫遷移到UNIX。
DB2 DB2具有很好的並行性。 DB2資料庫管理擴展到一個平行的,多節點的環境。資料庫分區是一個資料庫,其中包含自己的數據,索引,配置文件和事務日誌的一部分。的資料庫分區有時被稱為節點或資料庫節點。
安全
SQL伺服器
沒有獲得任何安全證書。
Oracle伺服器
獲得最高認證級別的ISO標准認證。
DB2
獲得最高認證級別的ISO標准認證。
性能
SQL Server的
多用戶的表現不佳
甲骨文
最高性能,保持Windows NT下的TPC-D和TPC-C的世界記錄。
DB2
適用於數據倉庫和聯機事務處理以及高性能。客戶支援及應用模式。
SQL伺服器
C / S結構,只支持Windows客戶端可以使用ADO,DAO,OLEDB,ODBC連接。
甲骨文
多層次網路計算,支持多種工業標準的網路客戶端可以使用ODBC,JDBC OCI連接。
DB2
跨平台,多層結構,支持ODBC,JDBC等客戶。簡單
SQL伺服器
操作簡單,但只有圖形界面。
甲骨文
更復雜的,同時提供GUI和命令行操作是一樣的,在Windows NT和Unix。
運行DB2提供GUI和命令行操作是一樣的,在Windows NT和Unix。
風險
SQL伺服器
完全重寫的代碼,經過長時間的測試,不斷延遲,許多功能需要時間來證明。是不是很早期的產品兼容。使用需要冒一定的風險。
甲骨文
長遠的開發經驗,並完全向後兼容。廣泛的應用。完全沒有風險。
DB2
在巨人企業提供種類繁多的應用,向下兼容性。風險
③ 如何在mybatis中調試查看生成的sql語句
mybatis的源碼中查看生成的sql語句,參考執行以下代碼即可。具體代碼如下:
把裡面PooledDataSource類的log輸出部分,換成log.warn之後,重新打jar包,放到項目中,日誌級別改為info,如:
java">log4j.rootLogger=info,stdout,R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[service]%d-%c-%-4r[%t]%-5p%c%x-%m%n
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=../logs/service.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=[service]%d-%c-%-4r[%t]%-5p%c%x-%m%n
log4j.logger.com.ibatis=debug
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug
log4j.logger.java.sql.ResultSet=debug