点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我试图将输出语句放入存储过程中,...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我试图将输出语句放入存储过程中,...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我试图将输出语句放入存储过程中,以便可以在需要时轻松地将数据导出到文本文件中。
我的语法看起来像这样:
创建过程TestExportInventoryMaster() 开始 选择 * 从TestTable; 输出到'FileLocation \\ ExportData.txt'; 结束
当我运行输出语句时,它将导出我想要的所有数据。 但是,当我尝试使用OUTPUT语句创建存储过程时,出现错误消息。 "" OUTPUT"附近的语法错误... SQL代码-131 ODBC 3状态42000
为什么会这样?
可以将这些SELECT和OUTPUT替换为UNLOAD语句。
例如
将表TestTable卸载到'FileLocation \\ ExportData.txt'
有关详细信息,请参见下文。
UNLOAD 声明http://dcx.sap.com/index.html#sqla170/en/html/817fd0fd6ce21014a58ff727fbb7b4e2.html
它 似乎我无法在过程,读取语句或事件中使用输出语句。
为什么会这样?
OUTPUT仅在Interactive SQL中有效。 在一个过程中,可以使用UNLOAD语句。
OUTPUT是Interactive SQL语句。 此类语句仅在Interactive SQL中有效。 过程和事件不是在Interactive SQL中运行,而是在数据库引擎中运行。 READ语句也是一个Interactive SQL语句,它从文件中读取SQL语句并执行这些语句。 如果该文件包含对OUTPUT的有效使用,则应该可以使用。
请另请参阅 http://dcx.sap.com/index.html#sqla170/en/html/817adec96ce21014abeedc732b220dbe.html 讨论了如何确定可在何处使用语句。
一周热门 更多>