2014-12-22 72 views

回答

1

是的,這是可能的。您可以使用「數據管理工具」將表,字段和索引添加到數據庫中。

這通常需要您擁有開發許可證。

如果您是供應商應用程序的最終用戶,您可能沒有這樣的許可證。

它是不是可能通過簡單的ABL代碼將索引添加到數據庫表。 (雖然你可以調用裝載.df文件的字典例程 - 但這不是同一回事,也不會讓你想要去的地方)。

你正在運行Linux,因此這是一個角色環境。要啓動數據字典:

mpro dbName -p dict.p 

這將啓動一個會話並將您直接帶到字典字典(又名「數據管理」)。它可能不漂亮,但它可以讓你添加索引。

+0

我們的測試服務器上沒有數據管理工具。我們希望能夠用4gl/ABL,甚至SQL來做到這一點。 –

+0

如果您能夠創建,編譯並執行4gl代碼,那麼您應該可以訪問字典。這是什麼版本的進展?你在運行什麼操作系統? –

+0

我們在CentOS 6上運行11.3。我們設置了一個測試服務器來編寫代碼。我們無法在測試服務器上運行典型的工具套件。 –

1

正如湯姆所說,您可以使用數據管理工具。但是,如果您因任何原因無法訪問它,則可以使用OE SQL。您可以使用「CREATE INDEX」語句來執行此操作。例如:

CREATE INDEX test_idx ON PUB.CUSTOMER (COUNTRY,NAME) AREA "Customer/Order Area"; 

您需要擁有DBA權限才能執行此操作。