2013-02-26 67 views
1

我有一個c#.net應用程序,它使用參數化的sql將記錄插入到oracle。有幾個這樣的插入,我想知道是否有任何工具可以幫助我將它們轉換爲Oracle包?將參數化的sql轉換爲oracle包

例如其中一個參數化的sql是

INSERT INTO SYSADM.MY_TABLE 
(ID, NAME, ADDRESS) VALUES 
(:id, :name, :address) 

謝謝。

+1

你需要的工具是肩膀上的...... – 2013-02-26 09:18:38

+0

只是一個提示:當我有大量的插入操作時,我把數據放入一個excel中,並用表達式爲每一行創建一個插入。快速而簡單。 – araknoid 2013-02-26 09:22:24

+0

@MitchWheat,它的很多轉換手動和非常容易出錯。 – hyperkittie 2013-02-26 09:29:28

回答

0

沒有我知道的工具。但是,如果您的文本編輯器在Search'n'replace功能中支持正則表達式,將這些語句轉換爲PL/SQL非常簡單。

或者我們可以從數據字典中生成代碼。 USER_TABLES和USER_TAB_COLUMNS提供了構建PL/SQL API所需的所有信息。

Steven Feuerstein發佈了一個Oracle代碼生成器,它可以非常輕鬆地構建整個Table API。這在當時有點矛盾,因爲有些人不喜歡TAPI和接口的開放式SQL注入,但值得一看。 Check it out.