我想打印一个特定变量的值在一个匿名块内。我使用Oracle SQL Developer。我尝试使用dbms_output.put_line。但它不工作。我使用的代码如下所示。

SET SERVEROUTPUT ON

DECLARE

CTABLE USER_OBJECTS.OBJECT_NAME%TYPE;

CCOLUMN ALL_TAB_COLS.COLUMN_NAME%TYPE;

V_ALL_COLS VARCHAR2(500);

CURSOR CURSOR_TABLE

IS

SELECT OBJECT_NAME

FROM USER_OBJECTS

WHERE OBJECT_TYPE='TABLE'

AND OBJECT_NAME LIKE 'tb_prm_%';

CURSOR CURSOR_COLUMNS (V_TABLE_NAME IN VARCHAR2)

IS

SELECT COLUMN_NAME

FROM ALL_TAB_COLS

WHERE TABLE_NAME = V_TABLE_NAME;

BEGIN

OPEN CURSOR_TABLE;

LOOP

FETCH CURSOR_TABLE INTO CTABLE;

EXIT WHEN CURSOR_TABLE%NOTFOUND;

OPEN CURSOR_COLUMNS (CTABLE);

V_ALL_COLS := NULL;

LOOP

FETCH CURSOR_COLUMNS INTO CCOLUMN;

V_ALL_COLS := V_ALL_COLS || CCOLUMN;

IF CURSOR_COLUMNS%FOUND THEN

V_ALL_COLS := V_ALL_COLS || ', ';

ELSE

EXIT;

END IF;

END LOOP;

DBMS_OUTPUT.PUT_LINE(V_ALL_COLS);

END LOOP;

CLOSE CURSOR_TABLE;

END;

我得到的输出只作为匿名块完成。

oracle 打印值,oracle – 在SQL Developer中打印变量的值相关推荐

  1. 如何提取sql语句中绑定变量的值?

    2019独角兽企业重金招聘Python工程师标准>>> 我们在处理sql语句性能问题时,很多时候,提取到的sql语句带了绑定变量的,不能直接拿来运行,如下的sql语句,直接执行,会报 ...

  2. pl sql如何调试oracle存储过程,PL/SQL Developer中调试oracle的存储过程

    作者:iamlaosong 唉,真土,之前用Toad,1直用dbms_output.put_line调试存储进程,只觉得不方便,用上PL/SQL Developer后,习惯性的还是用这个方法,人都是有 ...

  3. sql oracle 自增长字段,在Oracle、MySQL、MS SQL Server中创设自动增长字段

    在Oracle.MySQL.MS SQL Server中创建自动增长字段 好吧,今天面试有道题,要各个数据库怎么建立自增长字段,顺便复习一下吧,最近面试很多数据库问题... 一:Oracle Orac ...

  4. oracle执行脚本顺序执行吗,【ORACLE】记录通过执行Oracle的执行计划查询SQL脚本中的效率问题 - 不及格的飞鱼...

    记录通过执行Oracle的执行计划查询SQL脚本中的效率问题 问题现象: STARiBOSS5.8.1R2版本中,河北对帐JOB执行时,无法生成发票对帐文件. 首先,Quartz表达式培植的启动时间为 ...

  5. Oracle安装步骤及PL/SQL Developer连接数据库

    一:Oracle安装步骤及PL/SQL Developer连接数据库 win7 64位 11g 点击(操作步骤):http://www.cnblogs.com/haoke/articles/27343 ...

  6. Oracle 12c 自带的SQL Developer新建连接出现的问题:Got minus one from a read call,connect lapse 60018 ms,....(已解决)

    Oracle 12c 自带的SQL Developer新建连接出现的问题:Got minus one from a read call,connect lapse 60018 ms,-(已解决) 以上 ...

  7. PL/SQL Developer中,存储过程无法调试的问题解决办法

    在Oracle10中新建了一个用户,然后编写存储过程在PL/SQL Developer中调试,提示 ORA-0131: Insufficient privileges. Note: Debugging ...

  8. PL/SQL DEVELOPER中查询结果复制出来中文乱码的解决方案

    PL/SQL DEVELOPER中查询结果导出到EXCEL时中文显示正常,但直接复制出来中文显示为乱码,如何? 解决方案:切换到中文输入法状态,再复制,即可.

  9. python布尔型变量错误的赋值_Python中布尔变量的值为( )

    [单选题]x 的 y 次方(xy) 以下表达式正确的是________ [多选题]以下关于 Python 字符串的描述中,正确的是( ) [多选题]下列表达式的值为False的是( ) [其它]返回 ...

最新文章

  1. Asp.net中多项目共享Session
  2. 录制出来的是黑屏_打开好哈录屏或者OBS直播软件黑屏问题解决,亲测有效!
  3. 中芯国际第二代FinFET工艺有望与2020年底试产
  4. OCA第2部分中的Java难题
  5. linux 源码安装mysql5.7_linux安装mysql5.7.27
  6. Jmeter BeanShell采样器提取接口响应并传递(三)
  7. Mr.J--蓝桥杯--明明的随机数
  8. java占位符打印_什么是 Java 构造器?
  9. 如何构建健全的信用评估体系
  10. 学html css之前,学习CSS前必知HTML基础
  11. 【职业经验】测试转研发的一年总结
  12. android测试中如何控制wifi
  13. Python学习之路 第3次笔记!
  14. 【毕业季】一个普通大二学生的迷茫与展望
  15. linux下c语言按q退出_linux下C语言多线程(四)线程中止
  16. 新加坡南洋理工大学招募博士生、博士后、研究工程师和研究科学家
  17. 微信公众号密码转换的密钥
  18. c语言写txt文件fwrite,文件操作 fwrite,该怎么处理
  19. android音乐播放器实现,Android实现简单音乐播放器(MediaPlayer)
  20. 在美国学CS能挣多少钱?美国IT公司标准 offer package详细数字及绿卡政策 | 美国留学申请与就业找工作咨询博客|Warald|一亩三分地论坛...

热门文章

  1. matlab 里try用法,matlab在整个程序(全局)中使用try-catch来报告错误
  2. oracle java 并发_【转】JAVA并发教程(ORACLE官网资料)
  3. Java124 0,AcWing 124. 数的进制转换java
  4. python可以帮机器人编程吗_Python如何实现机器人聊天
  5. wireshark捕获选项不能用_wireshark的一些基础用法,欢迎收藏
  6. Mysql高可用集群-解决MMM单点故障
  7. 第二次作业--熟悉使用工具
  8. GCD6: 在GCD上异步执行非UI相关任务
  9. XML-RPC协议学习
  10. domino从Excel导入数据