PL/SQL 中的第一个程序

Posted

技术标签:

【中文标题】PL/SQL 中的第一个程序【英文标题】:First program in PL/SQL 【发布时间】:2012-08-20 10:16:04 【问题描述】:

我正在尝试学习一些 PL/SQL,但我的第一个程序有问题:

declare
    v_string_tx varchar2(256):='Hello World!';
begin  
    dbms_output.put_line(v_string_tx);
end;

当我在 SQL Developer 中运行它时,我只会收到一条消息,说“匿名块已完成”。但是我没有得到“Hello World!”正如预期的那样。有人知道我错过了什么吗?

我尝试在此代码之前放置“set serveroutput on”行,但是当我这样做并运行它时,什么都没有发生(我什至没有收到消息告诉我匿名块已完成)。

【问题讨论】:

【参考方案1】:

要在 SQL/Developer 中查看您的输出,您必须这样做:

转到查看 -> DBMS 输出(这将打开一个名为“DBMS 输出”的新选项卡) 点击绿色的+号 从下拉框中选择您的连接(这将在“DBMS 输出”中添加一个新的子选项卡) 运行您的脚本

【讨论】:

以上是关于PL/SQL 中的第一个程序的主要内容,如果未能解决你的问题,请参考以下文章

Oracle PL/SQL如何连接一行和另一行中值的第一个字母

PL\SQL 函数之间的异常处理

带有 SQL%NOTFOUND 的 PL/SQL raise_application_error

过程中的PL/SQL游标问题

循环在尝试通过 Oracle EBS 中的并发程序使用 PL/SQL 创建 XML 时提前结束

如何在 SQL 或 PL/SQL 中查找给定字符串(列数据)中的第 5 个字符? [关闭]