问题标签 [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 回答
7887 浏览

oracle - 在返回多行的 SQL Plus 中使用绑定变量?

这是一个愚蠢的问题,但我似乎无法解决它。我有一个在 OCI 程序中引起问题的查询,所以我想在 SQL*Plus 中手动运行它以检查那里是否有任何差异。这是查询:

我想将 comment_id 绑定到值 3052753,所以我做了以下操作:

这给出了这个错误:

现在,我已经很不高兴了,因为我不想从根本上改变这个查询,但无论如何我都会继续前进并想出这个(INTO 和 UNION 并没有那么顺利地结合在一起):

但是现在,当然因为我要返回超过 1 行,所以我得到了完全可以预测的

现在,我可以继续并开始使用游标等,但我的小查询越来越偏离其原始自我。我想做的就是检查查询是否使用该 comment_id 值运行正常。当然,我可以将 comment_id 硬编码到查询中,这样就可以了。但它在 OCI 中也可以正常工作,因此我将在 SQL*PLus 中重现我在 OCI 代码中看到的绑定变量问题。但是,为什么在 SQL*Plus 中做到这一点如此困难呢?我错过了一些非常明显的事情吗?

数据库是 Oracle 10.2.0.1.0 - 64 位,在 Red Hat Enterprise Linux ES 版本 4 (Nahant Update 8) 上运行

0 投票
1 回答
173 浏览

sql - Oracle SQL 无参数异常?

当没有指定参数时,我想在我的过程中添加一个异常。现在,我正在使用

但我想要一些听起来像的东西

我在互联网上搜索并找不到这样的异常。没有参数时,错误代码为 06550。在这种情况下有没有办法添加异常?

0 投票
3 回答
1524 浏览

oracle - ORA-06550 尝试检查表是否存在时

我想在 Oracle 数据库中创建一个表之前检查是否存在一个表。但是,以下语句不起作用,在第 7 行(CREATE)抛出错误 ORA-06550。

谁能帮我解决这个问题?

提前致谢!

0 投票
2 回答
248 浏览

for-loop - for循环中的语法错误

从命令的第 1 行开始的错误:

错误报告:

0 投票
1 回答
446 浏览

oracle - 在强制 WHERE 的表上授予选择

我有一个包含用户数据(电子邮件、姓名、姓氏、用户名、密码..)的表,我想允许每个用户只看到他自己的数据(比如查看他的个人资料)。我一直在尝试这样做:

它不起作用(ORA 06550“第 %s 行,第 %s 列:\n%s”)。但我看不出问题出在哪里。。

我考虑过以这种方式为每个用户创建一个视图

但我不知道这是否是正确的方法..

先感谢您。

0 投票
1 回答
498 浏览

oracle - 错误代码 ORA-06550 - 在 Oracle 中连接字符串时出现问题

我正在制作一个包含每个月收入的表格。
为此,我使用了一个内部带有插入语句的 for 循环。
我遇到的麻烦是将数字转换为一个月,然后转换为字符。

这就是我的代码的样子:

但是当我运行它时,我收到一条错误消息:

我在这里做错了什么?

0 投票
1 回答
5638 浏览

oracle - ORA-06550、PLS-00103、ORA-06512 关于函数

我不知道该怎么做。我写了一个函数,编译它没有错误,但是当我运行我得到的代码时:

这是功能:

编辑:

当我调用它时:

我得到:"anonymous block completed"

但是当从 PHP 调用它时:

我得到:

0 投票
2 回答
147043 浏览

sql - 存储过程错误 ORA-06550

我在使用 sqlplus 的这段代码中遇到编译错误。

我的错误是:

警告:创建的过程存在编译错误。

开始点三角形;结尾;

第 1 行错误:ORA-06550:第 1 行,第 7 列:
PLS-00905:对象 POINT_TRIANGLE 无效
ORA-06550:第 1 行,第 7 列:
PL/SQL 语句被忽略

每当我输入显示错误时,它都会告诉我没有错误。

这是代码。

假设将所有球员放入 A 和 B,并将他们在该团队的职业生涯积分放入 C。我知道查询有效,只是不在程序中。

0 投票
1 回答
3088 浏览

sql - Oracle dbms_scheduler.create_job 错误

我正在尝试在 oracle 10g 数据库中创建一个简单的预定事件。我一直在尝试使用 dbms_scheduler.create_job。这是我写的脚本:

开始 dbms_scheduler.create_job (

job_name => 'disengagementChecker',

job_type => 'PLSQL_BLOCK',

job_action => 'INSERT INTO PatientClassRelObs(patientClassID,observationTypeID) VALUES (1, 11)',

开始日期 => SYSDATE,

repeat_interval => 'FREQ=MINUTELY;INTERVAL=1',

评论 => '我正在测试调度程序'); 结尾;

当我运行它时,oracle 会抛出这些错误

ORA-06550:第 15 行,第 3 列:

PLS-00103:在预期以下情况之一时遇到符号“文件结尾”:

; 符号“;” 被替换为“文件结尾”以继续。

我不明白是什么导致了这个错误。你知道是什么导致了这个错误吗?或者为什么会这样?

先感谢您!

-大卫

0 投票
2 回答
3440 浏览

jpa - JPA PLS-00306:调用“STP_REFRESH_CATEGORY_GUARANTEE”时参数的数量或类型错误

我正在使用 JPA 调用 oracle 存储过程并得到下面提到的异常

错误

代码 :

我的问题是,当我在 oracle 中执行下面提到的匿名块时,它的工作没有任何问题

我不知道为什么我在 JPA 电话中得到这个?你能请人帮我解决吗?