警告:创建的函数有编译错误

用户3828413

我有一个错误,我现在很沮丧。我认为由于这个错误,我还有另一个错误,即在表中添加检查约束时无法引用其他列。我必须在检查约束中使用此函数来与结束时间进行比较。

  1  create or replace function timing(dat in date, bran in varchar2(30), audi in number)
  2  return number is time number
  3  begin
  4  select s_end into time from checking
  5  where s_date=dat and branch=bran and a_id = audi;
  6  return time;
  7* end timing
SQL> /

我的桌子是

 Name                                      Null?    Type
 ----------------------------------------- -------- -------------
 S_ID                                      NOT NULL NUMBER
 M_ID                                               NUMBER
 A_ID                                               NUMBER
 S_DATE                                             DATE
 S_START                                            NUMBER
 S_END                                              NUMBER
 BRANCH                                             VARCHAR2(30)

错误是:

1/46 PLS-00103: Encountered the symbol "(" when expecting following: := . ) , @ % default character The symbol ":=" was substituted for "(" to continue. 
3/1 PLS-00103: Encountered the symbol "BEGIN" when expecting the following: := . ( @ % ; not null range default character 
The symbol ";" was substituted for "BEGIN" to continue. 
7/10 PLS-00103: Encountered the symbol "end-of-file" when expecting 
保护者

您以稍微不同的形式发布了相同的问题。我会在这里以稍微不同的形式回答。检查约束不能引用用户定义的函数。Oracle 不允许这样做,因此您的争用“必须在检查约束中使用此函数”不能!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

警告:函数创建时出现编译错误

来自分类Dev

警告:触发器创建时有编译错误

来自分类Dev

SQL 错误,警告:使用编译错误创建的过程

来自分类Dev

创建的包有编译错误

来自分类Dev

触发警告:创建时出现编译错误

来自分类Dev

获取所有因编译错误而创建的过程和函数

来自分类Dev

函数指针编译错误

来自分类Dev

C ++函数编译错误

来自分类Dev

使用模板编译错误-没有匹配的调用函数

来自分类Dev

Java 编译错误 - 没有合适的构造函数

来自分类Dev

遇到“警告:触发器因编译错误而创建”。同时创建多个触发器

来自分类Dev

为什么即使成功创建了线程并且没有编译错误,我的卖方函数也无法执行?

来自分类Dev

警告:程序包主体创建时出现编译错误

来自分类Dev

cython编译错误:函数的多个定义

来自分类Dev

使用函数指针声明编译错误

来自分类Dev

模板函数的clang编译错误

来自分类Dev

Java,编译错误,构造函数

来自分类Dev

C函数声明中的编译错误

来自分类Dev

C ++ 11 Lambda函数编译错误

来自分类Dev

使用函数指针声明编译错误

来自分类Dev

Javascript Map 函数编译错误

来自分类Dev

同名函数的 C++ 编译错误

来自分类Dev

引入 onClick 函数导致编译错误

来自分类Dev

函数创建成功并出现编译错误,为什么?

来自分类Dev

带有CUP的JFlex编译错误

来自分类Dev

“编译错误:否则,如果没有”

来自分类Dev

为什么我有编译错误?

来自分类Dev

如何使xcodebuild打印编译错误和警告到stderr?

来自分类Dev

QtCreator无法解析msbuild编译错误/警告