当前位置: 首页 > 面试题库 >

PL / SQL过程已成功完成,但未显示任何内容

韩欣怿
2023-03-14
问题内容

我有以下过程代码:

create or replace 
PROCEDURE Ventas_cliente( p_DNI IN CHAR )
IS

  CURSOR c_pedidos_clientes IS
  SELECT *
  FROM Pedidos_venta
  WHERE DNI_Cliente = p_DNI;

BEGIN
  DBMS_OUTPUT.PUT_LINE('test');
  FOR fila IN c_pedidos_clientes LOOP
    DBMS_OUTPUT.PUT_LINE(fila.OID_Pedido_venta||' '||fila.precio);
  END LOOP;
END Ventas_cliente;

当我键入EXECUTE Ventas_(88441020);Oracle时返回PL/SQL procedure succesfully completed。最大的问题是它将返回“测试”。Oracle为什么不返回“测试”?


问题答案:

您需要启用打印到标准输出。

在SQL * Plus中,最简单的方法是使用serveroutput:

set serveroutput on


 类似资料:
  • 我已经做了很多研究来找出为什么它会导致这个问题,但是我仍然不知道为什么。 我可以从控制台发送通知。我可以从控制台使用令牌向一个设备发送通知。 但是我不能从PHP发送云消息。 此外,我还编辑了build.gradle并添加了给定firebase的google-services.json。 Android清单 MyFirebaseMessagingService.java MyFireBaseInst

  • 即使成功发送错误,Sentry Dashboard仍未更新的原因是什么? 我尝试过模拟一个错误,并在乌鸦库中记录从获取异常到发送到哨兵的整个过程。Raven返回了一个200 Http代码(成功),但是当我把它检查到哨兵仪表板时,日志是空的。 我们的Raven版本是0.9.0 更新: 我已经尝试了Raven CLI测试器,如图所示,它成功地发送了异常,但Sentry仪表板中没有显示日志。 更新: 通

  • iOS iPhone6模拟器只是显示黑屏。 想法?

  • 问题内容: 我正在尝试从python脚本调用我的MSSQL数据库中的存储过程,但是通过python调用时它无法完全运行。此过程将交易数据合并到单个表中的小时/每日块中,稍后由python脚本抓取。如果我在SQL Studio中运行该过程,则可以正常完成。 当我通过脚本运行它时,它会缩短大约2/3的时间。目前,我已经找到一种解决方法,方法是使程序在进入下一个SQL语句之前先休眠10秒钟,但是这样做并

  • 我使用的是Symfony的作曲家,我发现在我安装或更新任何新的包后,通过运行它会将东西复制到相应的文件夹,但在完成这个过程之前会抛出一些错误。 加载具有包信息更新依赖项的composer存储库-安装KNPLAB/knp组件(开发主机163308e)克隆163308ed3442e7e9ec4a45ff912664e366954c82 安装knplabs/knp-page inator-bundle(

  • 问题内容: 我一般在vaadin框架上有问题。 我创建了一个类来扩展vaadin应用程序(MyFirst),然后用vaadin可视设计器(MyFormApp)创建了一个自定义组件。 我确实实例化了自定义组件MyFormApp,并将其添加到MyFirst的主窗口中。 部署应用程序后,vaadin生成的页面未显示任何组件。 我的代码: 我的第二堂课是MyFirstApp(自定义组件): 在执行serv