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

如何使用pl sql中的匿名块打印出整个表?

诸龙野
2023-03-14
问题内容

我想使用DBMS_OUTPUT.PUT_LINE,但是行数仅超过1。表中没有任何东西按顺序递增,所以我不能使用循环。有什么方法可以打印出表格中的每一行?


问题答案:

尝试这样的事情。

SET SERVEROUTPUT ON
     BEGIN
          -- A PL/SQL cursor
          FOR cursor1 IN (SELECT * FROM table1) 
          LOOP
            DBMS_OUTPUT.PUT_LINE('Column 1 = ' || cursor1.column1 ||
                               ', Column 2 = ' || cursor1.column2);
          END LOOP;
     END;
        /


 类似资料:
  • 问题内容: 我在检索Java中匿名PLSQL块的结果时遇到了一些麻烦。 这是块: 我把查询放在一个字符串中: 那字符串正确吗? 尝试检索的方法: 当我收到此消息时,它不起作用: 那我该如何找回呢? 问题答案: 这是因为 隐式 日期转换失败。添加而不是直接将日期字符串分配给日期变量。如果使用,则不需要。 隐式转换通常取决于会话的。 您的罪魁祸首。实际上将尝试转换为日期。因此引发了异常! 然后, 将设

  • 问题内容: 我知道您可以设置用户个人资料或设置查询的一般超时时间。 但是我希望对过程中的特定查询设置超时并捕获异常,例如: 这可能吗?我可以捕获所有超时异常吗?每个块或查询?找不到有关该主题的太多信息。 问题答案: 不,您不能在pl / sql中设置超时。为此,您可以使用宿主语言来嵌入sql和pl / sql。

  • 本文向大家介绍使用Python中的匿名函数的打印能力?,包括了使用Python中的匿名函数的打印能力?的使用技巧和注意事项,需要的朋友参考一下 在这里,我们在内置函数内部使用了匿名(lambda)函数。在Python中,匿名函数是不带名称的,它是使用lambda关键字定义的。 算法 范例程式码 输出结果

  • 问题内容: 我想读取捕获的异常的完整堆栈跟踪。 例如: 我想阅读“ … 23更多”,以了解异常的来源。 问题答案: 答案很简单,这些行已经在stacktrace中了:) 基本上,以下情况正在发生:

  • 可能重复: 什么是双大括号初始化在Java? 在查看一些遗留代码时,我遇到了一些非常令人困惑的问题: 在调试模式下运行代码后,我发现匿名块是在调用构造函数之后调用的。上面的功能和做的有什么不同: ?我会认为它们在功能上是等价的,并且会认为后一种方式是更好/更干净的编写代码的方式。

  • 我编写的代码获取数组的元素,并遍历数组以给出所有排列。但我需要它只显示一定数量的排列: 最后的代码是只给出9个元素的6个排列(换句话说,打印总362880个输出中的前60480个排列)。为简单起见,我正在使用数组中的4个元素,并且我得到了所有24个排列以打印出来。但是我需要代码可以用于任意数量的排列。例如,如果我需要它打印出1-perMutation,代码应该打印前4个排列——ABCD、ABDC、