2015-04-02 44 views
0

我是使用Toad for Oracle的新手,所以我希望我的問題很有意義。 據我所知,有'基'SQL是ANSI SQL,並從那裏有專有的版本,如Oracle的PLSQL和微軟的TSQL。那是對的嗎?Toad for Oracle使用什麼類型的SQL?

因此,當我使用Toad時,有一個選項說:桌面:SQL或PLSQL,我可以選擇哪一個。所以如果我選擇SQL,這是否意味着我只需要使用ANSI SQL?這個選項有什麼作用?

謝謝

+0

PL/SQL不是一種SQL類型。 – 2017-09-20 16:55:13

回答

1

在這種情況下,「SQL」嚴格指查詢語言。這仍然是Oracle的SQL風格。

「PL/SQL」是指SQL的Oracle程序擴展。這允許您編寫本地運行SQL的函數或過程,以及運行包含SQL(匿名塊)的過程塊。

對於蟾蜍來說,這個區別確實是編輯器配置的問題。您可以在SQL編輯器中運行PL/SQL,反之亦然。請記住,Toad只是一個IDE,它不能改變Oracle解釋SQL的方式,而不是Eclipse可以改變Java編譯代碼的方式。

1

TOAD for Oracle或SQL Server等只是數據庫客戶端程序。他們利用數據庫後備引擎,這意味着SQL與使用PL/SQL或SQL Server Management Studio for SQL Server完全相同。但是,TOAD客戶端比Oracle或Microsoft提供的本地客戶端程序要優越得多。他們提供了豐富的工具和功能套件,使您的DBA體驗更加易於管理,特別是涉及到SQL設計,導出和導入以及報表功能。 TOAD現在由戴爾公司擁有。

+0

SQL Server的「本地客戶端」程序可以說是[SSMS](https://msdn.microsoft.com/en-us/library/ms174173.aspx)(好吧,它不是像'isql'這樣的小型CLI應用程序,在SSMS可用的情況下,我忽略了這一點),而且「相當不錯」。現在,Oracle的SQL \ * Plus *:不寒而慄:* .. – user2864740 2015-04-02 01:53:43

+2

SQL * Plus ... noooooo你會再次開始噩夢 – 2015-04-02 02:01:32

+0

這就是爲什麼你們應該得到TOAD。我從未回頭。 – Fandango68 2015-04-02 02:03:18