Oracle - 输出到Visual Studio

问题描述:

我试图在Oracle SQL Developer中打印某些内容以显示在C++控制台中。这意味着,我将C++程序连接到Oracle数据库,并通过Visual Studio调用多个存储过程。我的问题是这样的:Oracle - 输出到Visual Studio

有没有什么办法可以在程序中打印某些内容,当我执行该程序时将出现在C++中?还是必须查询数据库并处理Visual Studio上的信息?我知道这听起来很奇怪,但它会为我节省很多时间。

如果您想在C++程序中显示某些内容,您必须从存储过程获取数据,然后将其打印在C++程序中。在存储过程中打印它不会显示在您的C++程序中。

+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

我试过了,它没有出现在我需要的控制台上。 –