这个程序有啥错误?

Posted

技术标签:

【中文标题】这个程序有啥错误?【英文标题】:what is the error in this program?这个程序有什么错误? 【发布时间】:2010-09-09 13:25:57 【问题描述】:

我已经编写了以下 pl/sql 程序,但无法检测到错误:

 declare
 variable a number;
 b number:=2354;
 begin
 b:=:a;
 end;

这里的错误是

SP2-0552:未声明绑定变量“A”。

请帮忙...

【问题讨论】:

【参考方案1】:

VARIABLE 是一个 SQL*PLus 关键字。所以你需要把它移到 PL/SQL 声明之外:

SQL> variable a number;
SQL>
SQL> declare
  2      b number:=2354;
  3  begin
  4      :a := b;
  5  end;
  6  /

PL/SQL procedure successfully completed.

SQL>
SQL> print a

         A
----------
      2354

SQL>

【讨论】:

以上是关于这个程序有啥错误?的主要内容,如果未能解决你的问题,请参考以下文章

这个 C++ 程序有啥问题?

这个 C++ 程序有啥问题?

用exit语句终止执行和报告错误有啥优缺点

windows任务计划程序是怎么回事,有啥用途,该怎么设置??

Django Heroku 应用程序错误。有啥不妥?

python try except有啥用?