oracle 创建函数报Warning: Function created with compilation errors.

今天偷懒了,直接在网上找了一个create or replace function 语句就到Oracle数据库中执行,结果得不偿失,一直就是Warning: Function created with compilation errors。我它喵的头都大了,能不能来点好的,在网上劈里啪啦一顿搜,还没有什么有用的东西。劝解各位最好还是搞清楚他们的原理,再来解决问题。

在这儿留下解决方式吧。其实很简单,就是老老实实的把搜到的语句在客户端敲一遍就行了。原因oracle在创建函数时,不支持table键来对齐。

还是解决不了这个问题的话,各位风,扯呼了。

最后留下一个命令吧,希望给你带来点帮助,show errors function function_name(创建的函数名)。看看有什么提示,再来几个平台搜一搜,总有一个适合你的。

除了对于创建函数失败可以进行show errors查询外,还可以对存储过程、包声明、包体进行查询。

存储过程:show errors procedure procedure_name;

包声明:show errors  package package_name;

包体:show errors  package body package_name;

如果不想这么麻烦,也可以直接使用show errors. 拜拜了,各位。

寄语:天道酬勤,自强不息。

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值