如何解决没有找到数据的plsql中的错误

Posted

技术标签:

【中文标题】如何解决没有找到数据的plsql中的错误【英文标题】:how to solve error in plsql that NO DATA FOUND 【发布时间】:2020-07-22 11:38:52 【问题描述】:

我在这个 psql 编程中遇到一个错误:BIND VARIABLE "END" NOT DECLARED。请帮我解决这个问题。

【问题讨论】:

第 49 行是 : 而不是 ; 哦,我纠正了它现在我得到另一个错误,在谎言 20“”这不是预期的 也附加了一个 ss 错误 我也附上了问题,如果有人可以帮助我解决问题,请做 hep\lp 。谢谢你 您使用 := 为变量赋值,您不能使用 := 进行比较。你应该使用 = 代替(没有 : ) 【参考方案1】:

绝对不需要三个循环,只需加入您的数据并循环一次

begin

for i in (select b.bookid,
                 b.title,
                 p.publishername as publisher,
                 a.firstname || ' ' || a.lastname as author
            from books b
      inner join publisher p on b.publisherid = p.publisherid 
      inner join author a on b.author_id = a.authorid) loop
      
      dbms_output.put_line(i.bookid || ' ... ' || i.title || ' ... ' || i.publisher || ' ... ' || i.author);
end loop;

end;

【讨论】:

以上是关于如何解决没有找到数据的plsql中的错误的主要内容,如果未能解决你的问题,请参考以下文章

我用sqlplus能连接oracle数据库,但用plsql连接时出现 ora 12560协议适配器错误,该怎么办?

如何解决 Oracle Apex 中的无效列错误?

如何解决Spring中的NoUniqueBeanDefinitionException错误预期单个匹配bean但在使用工厂模式时找到2

如何解决 FluxCD 中的“未找到 GitRepository”错误?

如何解决 pentaho 数据网格中的错误?

PLSQL不好用,提示ora-12514 错误解决方法