函数创建但语句被忽略

Posted

技术标签:

【中文标题】函数创建但语句被忽略【英文标题】:Function Create but Statement is Ignored 【发布时间】:2014-03-03 11:22:17 【问题描述】:

大家好,请再次帮助我!

我可以创建函数,但是当我执行它时,我总是收到以下错误。第 1 行第 7 列(我猜它是参数的数据类型)和语句被忽略! :(

【问题讨论】:

@NicholasKrasnov 指出。谢谢:) 阅读错误消息以获得乐趣和利润...'FCT1' is not a procedure or is undefined 【参考方案1】:

你正在使用的是执行一个函数。将结果分配给变量或使用 dual 运行 sql 查询

 declare
    x varachar2(100);
 begin
    x := fct1('dd');
 end;

你也可以使用

select fct1('dd') from dual;

【讨论】:

以上是关于函数创建但语句被忽略的主要内容,如果未能解决你的问题,请参考以下文章

PL/SQL 语句被忽略

自定义 SQL 函数 - PL/SQL:语句被忽略

ORA -00909 //sql 语句被忽略 ...过程创建时出现编译错误

PL/SQL: SQL 语句被忽略 - 创建一个过程得到编译错误

插入忽略 - 询问MySQL if语句是否被忽略

SQL语句中 聚合函数count()忽略空值么?