我只是想知道是否有創建和刪除表(不是臨時表)使用ABL代碼的方法。我知道通過數據字典工具創建/刪除表。另外,我發現有一種方法可以使用prodict/load_df.p創建表(通過加載.df文件)。但是我正在尋找像ABL中的「CREATE TABLE」和「DROP TABLE」這樣的語句。如何使用ABL在Progress OpenEdge中創建/刪除表?
0
A
回答
1
有沒有這樣的陳述。
從理論上講,你可以簡單地使用CREATE _FILE和之流,但細節沒有證件,如果你搞砸了,你會是傷害的世界。
支持的方法是調用數據字典的API(如你已經找到加載名.df文件)。
0
像湯姆說,沒有辦法從ABL/4GL做到這一點。您始終可以使用代碼生成添加/刪除的DF文件。
請記住,你不會是能夠做到大部分的架構更改與連接到數據庫的用戶。 Progress不像Oracle,DB2等那樣處理模式更改。
有不同的存儲池和規則ABL/4GL創建的表和SQL創建的表。
0
我將創建一個DF文件,然後使用
RUN prodict/load_df.p(INPUT DfFile).
因此,你可以改變你的模式加載它。儘管如此,我沒有測試它,也不知道這是否適用於服務數據庫(與單用戶連接相比)。
+0
是的,它適用於單用戶模式和多用戶模式(服務數據庫) – Austin
-1
如果要創建並在單個會話刪除表的話,也許,你應該使用臨時桌。
相關問題
- 1. 如何在Progress/OpenEdge ABL中執行HTTP GET和POST?
- 2. 我可以從Progress OpenEdge ABL調用C++代碼嗎?
- 3. 如何在OpenEdge ABL/Progress 4GL中查找右鍵單擊的行的行ID
- 4. 是否有Microsoft SQL Server Profiler等效於Progress OpenEdge ABL?
- 5. Progress 4gl(Openedge ABL)能夠讀取STDIN並輸出到STDOUT?
- 6. 進度4gl OpenEdge abl從目錄中刪除文件
- 7. OpenEdge Progress DB導出
- 8. OpenEdge ABL將索引添加到表
- 9. BREAK BY With join in progress ABL
- 10. OpenEdge ABL中的反射/進度4GL
- 11. 如何使用Progress ABL通過HTTP獲取文件?
- 12. Openedge Progress數據庫與Phalcon
- 13. 進度4GL ABL(OpenEdge)調試器?
- 14. ABL(http://www.progress.com/en/openedge/abl.html)進度
- 15. 如何在Progress OpenEdge中存儲下標和上標值?
- 16. 如何在Rails中使用RESTful路由創建刪除表單。
- 17. Progress 4gl,Openedge在所有用戶中更新Progress.ini
- 18. Progress Openedge條款取決於條件
- 19. 來自Bonitasoft的Openedge Progress的JDBC連接
- 20. 如何在使用pander創建報表時刪除行名?
- 21. Progress ABL - 什麼是「?」在方法參數中意味着什麼?
- 22. 在OpenEdge中按創建時間排序
- 23. jqgrid如何使用每行刪除按鈕創建刪除列?
- 24. 如何創建sp_executesql刪除表動態
- 25. 如何清除4GL/ABL中的ultraComboEditor
- 26. Progress OpenEdge如何防止某人更新記錄
- 27. Progress OpenEdge如何按字符長度排序
- 28. OpenEdge ABL得到一個消息的手柄,使我可以刪除的時間serten量之後
- 29. 在AngularJS中,我如何刪除使用$ compile創建的元素?
- 30. 如何在Rails中使用Acts_As_Taggable_On創建「刪除標記」鏈接?
你可以使用SQL語句來做到這一點嗎?有一個CREATE TABLE和DROP TABLE ......不會完成同樣的事情嗎? – RonaldB