2014-01-05 38 views
0

我試圖在Oracle SQL Developer中打印某些內容以顯示在C++控制檯中。這意味着,我將C++程序連接到Oracle數據庫,並通過Visual Studio調用多個存儲過程。我的問題是這樣的:Oracle - 輸出到Visual Studio

有沒有什麼辦法可以在程序中打印某些內容,當我執行該程序時將出現在C++中?還是必須查詢數據庫並處理Visual Studio上的信息?我知道這聽起來很奇怪,但它會爲我節省很多時間。

回答

0

如果您想在C++程序中顯示某些內容,您必須從存儲過程獲取數據,然後將其打印在C++程序中。在存儲過程中打印它不會顯示在您的C++程序中。

+0

這意味着我將不得不查詢數據庫並正常打印。我也這麼想。感謝:) –

0

你可以做到這一點的Oracle SQL Developer和許多其他Oracle工具做到這一點:

  • 存儲過程使用DBMS_OUTPUT包(dbms_output.put_line)寫的文字。文本進入會話緩衝區。
  • Oracle SQL Developer在執行完每條語句後都會檢索文本,並將其顯示在輸出視圖中。它也使用DBMS_OUTPUT包(dbms_output.get_lines)。

有關更多信息,請參閱official documentation

+0

他怎麼能在他的C++控制檯應用程序中顯示? –

+0

我試過了,它沒有出現在我需要的控制檯上。 –