❶ plsql 中用SQL語句查看錶結構
1、創建 Statement 對象
建立了到特定資料庫的連接之後,就可用該連接發送 SQL 語句。Statement 對象用 Connection 的方法 createStatement 創建,如下列代碼段中所示:
Connection con = DriverManager.getConnection(url, "sunny", "");
Statement stmt = con.createStatement();
為了執行 Statement 對象,被發送到資料庫的 SQL 語句將被作為參數提供給 Statement 的方法:
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table2");
2、使用 Statement 對象執行語句
Statement 介面提供了三種執行 SQL 語句的方法:executeQuery、executeUpdate 和 execute。使用哪一個方法由 SQL 語句所產生的內容決定。
方法 executeQuery 用於產生單個結果集的語句,例如 SELECT 語句。
方法 executeUpdate 用於執行 INSERT、UPDATE 或 DELETE 語句以及 SQL DDL(數據定義語言)語句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE 語句的效果是修改表中零行或多行中的一列或多列。executeUpdate 的返回值是一個整數,指示受影響的行數(即更新計數)。對於 CREATE TABLE 或 DROP TABLE 等不操作行的語句,executeUpdate 的返回值總為零。
方法 execute 用於執行返回多個結果集、多個更新計數或二者組合的語句。因為多數程序員不會需要該高級功能,所以本概述後面將在單獨一節中對其進行介紹。
執行語句的所有方法都將關閉所調用的 Statement 對象的當前打開結果集(如果存在)。這意味著在重新執行 Statement 對象之前,需要完成對當前 ResultSet 對象的處理。
應注意,繼承了 Statement 介面中所有方法的 PreparedStatement 介面都有自己的 executeQuery、executeUpdate 和 execute 方法。Statement 對象本身不包含 SQL 語句,因而必須給 Statement.execute 方法提供 SQL 語句作為參數。PreparedStatement 對象並不將 SQL 語句作為參數提供給這些方法,因為它們已經包含預編譯 SQL 語句。CallableStatement 對象繼承這些方法的 PreparedStatement 形式。對於這些方法的 PreparedStatement 或 CallableStatement 版本,使用查詢參數將拋出 SQLException。
3、語句完成
當連接處於自動提交模式時,其中所執行的語句在完成時將自動提交或還原。語句在已執行且所有結果返回時,即認為已完成。對於返回一個結果集的 executeQuery 方法,在檢索完 ResultSet 對象的所有行時該語句完成。對於方法 executeUpdate,當它執行時語句即完成。但在少數調用方法 execute 的情況中,在檢索所有結果集或它生成的更新計數之後語句才完成。
概述
Statement 對象用於將 SQL 語句發送到資料庫中。實際上有三種 Statement 對象,它們都作為在給定連接上執行 SQL 語句的包容器:Statement、PreparedStatement(它從 Statement 繼承而來)和 CallableStatement(它從 PreparedStatement 繼承而來)。它們都專用於發送特定類型的 SQL 語句: Statement 對象用於執行不帶參數的簡單 SQL 語句;PreparedStatement 對象用於執行帶或不帶 IN 參數的預編譯 SQL 語句;CallableStatement 對象用於執行對資料庫已存儲過程的調用。
Statement 介面提供了執行語句和獲取結果的基本方法。PreparedStatement 介面添加了處理 IN 參數的方法;而 CallableStatement 添加了處理 OUT 參數的方法。
有些 DBMS 將已存儲過程中的每條語句視為獨立的語句;而另外一些則將整個過程視為一個復合語句。在啟用自動提交時,這種差別就變得非常重要,因為它影響什麼時候調用 commit 方法。在前一種情況中,每條語句單獨提交;在後一種情況中,所有語句同時提交。
4、關閉 Statement 對象
Statement 對象將由 Java 垃圾收集程序自動關閉。而作為一種好的編程風格,應在不需要 Statement 對象時顯式地關閉它們。這將立即釋放 DBMS 資源,有助於避免潛在的內存問題。
❷ oracle 查看錶結構,表裡的數據
1、首先,我們打開PLSQL工具連接到需要進行數據比對的ORACLE資料庫。
❸ 怎麼使用 plsql developer 來查詢oracle中的數據啊
基本操作
1
首先確保有oracle資料庫或者有oracle伺服器,然後才能使用PLSQL Developer連接資料庫。
2
啟動PLSQL Developer,登陸oracle用戶賬號後連接(這里不詳細介紹如何配置tnsname.ora)了。
3
登陸成功後即可進入對象瀏覽器窗口界面
4
在對象瀏覽器選擇「my object」,這里邊就是SCOTT(當前登陸的用戶的所有object)
5
找到table文件夾,里邊就是當前賬戶的所有表格
END
查看錶格
1
選中需要查看的表——》右鍵——》選中「查詢數據」【query data】,即可看到數據了。
END
SQL Window使用
1
新建——》選中sql window,即可打開sql窗口了
2
在sql窗口內輸入sql語句,全選,點擊執行即可查看到結果,功能很強大
END
編輯表
1
選中表——》右鍵——》Edit(編輯),可以對表進行編輯。
❹ plsql查詢一個表反復出數據直到多少行
plsql查詢一個表反復出數據直到19行和23行。
對於多行咨詢的「SELECT*FROMEMPWEREDEPTNO=10」,在第5-6行中定義了顯式游標。
這里定義的游標名是「CUREMP」,下一個CUREMP游標在第15行打開。
接著根據第20行的FETCH語句從該結果集中取出1行保存到記錄變數中。
在第22行中將記錄變數的內容顯示在畫面上,第19行和第23行,因為LOOP和ENDLOOP。
所以重復處理該范圍,但在第21行中,FETCH沒有行時%NOTUND變成TRUE,從反復中拔出。最後用第27行CLOSE語句從內存中釋放結果集。
❺ pl/sql developer怎麼查看錶中數據使用情況
工具——導入表——sql插入:選擇可執行文件所在路徑(ps:oracle中sqlplus所在路徑)。
1.
復制sql
2.
先用文本編輯器打開.sql文件,然後把sql復制到pl/sql
developer的sql窗口或者命令窗口中運行就行了。
3.
注意:復制sql到窗口中編譯運行只是適用於sql不是特別長、特別大,對於不是很短的sql代碼,這種方法比較有效。
4.
執行.sql文件
5.
假設要執行的.sql文件在d盤下面,絕對路徑是d:\1.sql,那麼可以用start
d:\1.sql命令來直接執行該文件,也可以用@
d:\1.sql,效果是一樣的。
6.
首先,我們需要登錄需要執行sql文件的用戶,在我們確保sql文件無誤的情況下,進入plsqldeveloper:
7.
找到tools---》import
tables
---》選擇sql
window
,不要選中sqlplus,選擇最下面的那個導入sql文件,選中好sql文件後,點擊import就會執行sql語句,生成日誌。
8.
如果執行sql語句中出現問題或者創建表後,有一些數據需要重新導入,此時如果表格太多,刪除比較麻煩,這時推薦之間刪除用戶:進入system賬戶,刪除用戶,連著用戶下的所有數據都清除了。
❻ plsql怎麼查看所有表
1、打開plsql,輸入用戶、密碼、資料庫名等,進行登錄,
❼ PLSQL查看建表語句的方法
PL/SQLDeveloper是AllroundAutomations公司開發的專業的ORACLE庫開發應用工具,其一直備受廣大應用開發猛悶者青睞。建表或者查看建表語句是日常應用或開發過程中常用的操作,那麼如何通過PL/SQL查看建表語句呢,下面我們就通過圖文的方式詳細的描述一下。
打開PL/SQLDeveloperoracle資料庫連接工具
找到需要查看建表語句的表,右鍵,然後點擊DBMS_元數據->DDL查看建表語句,其中找對應表有兩種方式:
通過左邊對象欄找到對桐知氏應的表
通過點開SQL窗口直接輸入的方法輸入對應的表
可以顯示對應表的局散建表語句
另一種方法是:通過第二步找到對應的表,右鍵,然後點擊查看功能
在彈出的操作界面,點擊查看SQL(V)按鈕
可以在右側的窗口中查看對應表的建表語句了
❽ 怎樣在plsql查詢資料庫的表
1.
在菜單
Tools
下面有個
Object
browser
將其打勾(如果已經打勾了就不用管了)
2.
之後在IDE的左邊有個Objects窗口,其中有一個樹型結構圖,在裡面找到Tables
展開就可以了看到所有的Table了
默認顯示的表包括系統表和許可權允許范圍內的其他schema下的表,如果不想看到,只需將樹型圖上方的All
objects(下拉選框)改為My
objects
就只看自己的表了