问题标签 [ora-06550]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4673 浏览

logging - 如何全局捕获错误、记录错误并向用户显示 J2EE 应用程序中的错误页面

我在谷歌上搜索了这个主题并看到了一些最佳实践。但我需要一些具体的建议。我正在开发一个 J2EE 应用程序,该应用程序具有从 JSP 到 DAO 的 servlets/Struts2/Call。所以这个应用程序是各种各样的混乱。大多数数据是通过存储过程获取的,由 iBatis ORM/Spring 调用。有时当 SP 端发生错误时,它会向用户显示一条丑陋的消息,如下所示:

此时上述信息显示在浏览器中并记录到 server.log 中。
但是,我想做以下事情:

  • 向用户展示自定义错误页面
  • 在 myapp.log 而不是 server.log 中记录错误(我们在使用 log4j 时在其他一些地方执行此操作)

请告诉我这样做的最佳方法是什么?我应该在 web.xml 中添加一些东西吗?像听众一样?这将是唯一的更改还是我必须更改现有代码?

该代码不进行任何错误检查。它只是像下面这样调用 SP

0 投票
1 回答
506 浏览

oracle - 在 END 后使用 SET SCAN ON 时抛出错误

我试图在如下之后使用 SET SCAN ON ..

SET SCAN ON的使用;当我尝试运行脚本时导致错误。捕获的错误

0 投票
2 回答
11566 浏览

c# - PLS-00302:告诉我我的存储过程没有声明

这是堆栈中发生错误的位置:

这是错误文本:

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Data.OracleClient.OracleException:ORA-06550:第 1 行,第 38 列:PLS-00302:必须声明组件“SPDATA_PARAMS_SEARCH” ORA-06550:第 1 行,第 7 列:PL/SQL:忽略语句

源错误:

我的 web.config 指向正确的位置和所有内容,所以我不知道这是从哪里来的。

0 投票
3 回答
64005 浏览

sql - PLS-00103:在简单更新块中遇到符号“文件结尾”

以下 Oracle 语句:

给我以下错误:

我几乎不知所措。这似乎是一个相当简单的陈述。如果有帮助的话,我有一个类似的语句,它执行了一个过去可以工作的 INSERT,但今天一直在给我同样的信息。

0 投票
1 回答
1954 浏览

oracle - 将 PL/JSON 与 Oracle APEX 4.0 集成

我正在尝试在我的 Oracle APEX 应用程序中使用 PL/JSON,但是当我尝试运行 Hello, world示例时出现以下错误(当我从 SQL*PLUS 作为 sys 运行示例时效果很好):

我使用的 Oracle 数据库版本是 10g XE。

我猜我没有正确授予包的执行权限:JSON_EXT、JSON_PRINTER 和 JSON_PARSER。我尝试将 3 个包的执行权限授予 public 和 APEX_PUBLIC_USER 但无济于事。如果有人能指出我正确的方向,我将不胜感激。我在 Google 上搜索了几个小时,但还没有找到回答我的问题或帮助解释问题所在以及如何解决我的问题的帖子/页面。

提前致谢!

0 投票
2 回答
1884 浏览

c# - ORA-06550,PLS-00306;向 Oracle 过程插入数据时出错

我已尝试解决此问题,但无济于事。将大量数据插入包含过程“INSCRAPP”的 Oracle 包时出现错误。错误信息是,

ORA-06550:第 1 行,第 7 列:PLS-00306:调用“INSCRAPP”时参数的数量或类型错误 ORA-06550:第 1 行,第 7 列:PL/SQL:语句被忽略

C# 代码很大,但我提供了我传递的参数,

Oracle 过程中的参数是,

请帮忙,因为我无法弄清楚问题是什么,因为我似乎没有在我的 C# 代码中设置正确的数据类型,尽管我希望 OracleType.VarChar 可以很好地映射到 Oracle 中的 VARCHAR2。

期待中的感谢。

0 投票
1 回答
490 浏览

c# - ADO.Net 的 Oracle 异常

当我尝试执行以下 sql 块时,出现以下异常

查询:

注意:我添加了两个带有字符串值的参数(p1,p2)

0 投票
1 回答
5393 浏览

sql - 为什么预言机程序无效

有人可以向我解释为什么我在以下简单过程中不断收到此 PLS-00905 错误吗?谢谢你。

0 投票
2 回答
3527 浏览

sql - Oracle 同义词问题

我的场景:

  • 架构名称:schema1
  • 包名:pkg_system
  • 程序名称:proc1

现在我正在尝试为我的 proc1 创建一个同义词,如下所示

...但它给了我语法错误。

我将代码更改如下:

我可以成功创建同义词,但是当我尝试通过同义词执行存储过程时:

...收到以下错误:

而且我使用模式名称来调用程序,就像schema1.call_Proc仍然得到相同的错误一样。

我在这里做错了什么?

0 投票
1 回答
8952 浏览

oracle - 如何初始化 {TABLE}%ROWTYPE 的 varray 表?

我定义了一个可变数组,如下所示:

我希望通过从数据库中获取来初始化这个变量:

但这失败了:

我怎样才能使这项工作?