【发布时间】:2015-09-02 21:40:35
【问题描述】:
在 SQL Server 中,我可以创建存储过程来创建一个临时表,将值插入其中,然后从该临时表返回一个选择作为复合 Crystal Report 的结果集。
我不知道如何在 Oracle 存储过程中执行它。
我知道我可以创建一个字符串变量然后立即执行。但是我不知道如何插入值,结果集将是水晶报表源。
【问题讨论】:
-
我认为您正在寻找
Global temporary table。GTT是特定于会话的,您可以在PL/SQL程序中使用它。但是,动态创建对象并不是一个好主意。您应该创建一次表,然后根据您的业务需要使用它。如果您正在寻找不同的东西,请详细说明您的要求。 -
您不会像在 SQL Server 中那样在 Oracle 中创建临时表。你使用光标。
标签: oracle plsql crystal-reports global-temp-tables