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

oracle - odp.net 和 Oracle 11g 存储过程,带有 RAW (guid) 键

我正在尝试将现有的 SQL Server 数据库和 vb.net 应用程序转换为使用 Oracle 和 odp.net,我是一个完整的 Oracle 新手,但在 SQL Server 方面经验丰富,所以我在此过程中遇到了几个我认为的问题我已解决如下:

1) 现有数据使用 GUID 作为大多数表的主键(因为数据正在跨未连接的数据库同步)。我的第一个问题是看似 oracle 不直接支持 GUID。我研究并获得了使用 RAW(16) 的解决方案,因此我的表是使用 RAW(16) 创建的,而原始使用的 GUID

2) 接下来有很多 BIT 值,同样,oracle 似乎并不直接支持 BIT,而且我已经看到很多关于使用什么的争论,例如 CHAR(1) 或 NUMBER(1,0)。最后我选择了 NUMBER(1,0)

3)第三,现有数据库广泛使用存储过程和参数化视图(SELECT 语句),我似乎发现 Oracle 并没有真正以同样的方式做任何事情。从网上环顾四周,似乎大多数人建议使用 RefCursor 作为存储过程中的输出参数。这是我最终对一个简单表的查询,该表有一个 RAW(16) 主“ClockingID”、一个 RAW(16) 外键“UserID”、一个日期“Clocking”和一个 Number(1) “已删除”:

我的vb代码如下(注意这只是为了测试从数据库中获取信息):

在 ExecuteReader 点,应用程序崩溃并出现以下情况:

有很多我不知道的事情,很难弄清楚我认为我已经解决的上述问题中的哪一个实际上导致了我的问题。我将非常感谢您的专家意见。非常感谢。

0 投票
2 回答
1886 浏览

oracle - ORACLE: ORA-06550 Error at "Select into"

I get error ORA-06550 on the SELECT INTO line when executing following SQL:

Both idcardprofileid (table 'idcard') and idcardprofileid (table 'idcardprofile') are of type DECIMAL.

I got no clue anymore... Thank you in advance.

0 投票
3 回答
5083 浏览

ora-06550 - PLS-00306:调用中的参数数量或类型错误 - 错误

在 java 中使用 spring jdbc 调用 oracle plsql 过程时出现以下错误。

此过程存在于模式 S1 中的包 A 下。我在模式 S2 中为此包 A 创建了一个同义词,并尝试使用 spring SimpleJdbcCall 执行此过程,模式名称为 S2,但它给了我上述错误。

但是当我在模式 S2 中使用 SqlPlus 执行这个查询时,这个过程执行得很好,这意味着这个没有授权问题。

当我使用它实际存在的模式名称(S1)执行相同的过程时,它也可以使用 spring-java 正常执行。

是否存在与在 Schema S2 中为此包 A 创建的同义词相关的任何问题?

我在这里错过了什么吗?

0 投票
1 回答
3000 浏览

plsql - plsql过程编译错误

下面是一个由其他人编写的 plsql 程序,我已要求修复其编译错误并正确运行。

首先,我已经注释掉了第 4 行和第 5 行代码,并将其更改为现在的样子(从顶部算起的第 6 行)。

其他东西我已经注释掉了2个BEGIN关键字先注释掉“BEGIN”后可以看到

并且第二个“BEGIN”关键字在以下代码行之后被注释掉了。

因为我怀疑编写此代码的人添加了不必要的“BEGIN”关键字(如果我错了,我深表歉意,因为我不是 plsql 专家。但是做所有注释掉的事情我摆脱了很多错误)。

但是当我编译上面的代码时,我仍然得到以下 2 个错误。

1)

2)

0 投票
2 回答
2558 浏览

sql - PL-SQL 问题:ORA-06550

我正在尝试使用示例书的教程来学习一些 PL-SQL,但是其中一个建议的代码在运行时会返回以下错误:

ORA-06550:第 10 行,第 48 列:PL/SQL:ORA-00947:没有足够的值 ORA-06550:第 9 行,第 1 列:PL/SQL:忽略 SQL 语句

你能帮我理解我做错了什么吗?

提前谢谢了!西蒙娜。

SQL小提琴

Oracle 11g R2 模式设置

查询 1

结果

0 投票
1 回答
10718 浏览

oracle - PL/SQL:我有一个函数但是有一个错误:“在一个过程中,RETURN 不能包含一个表达式”

这是我的代码:

这是警告:

我的错误在哪里?没找到,没意义。(我用我的语言翻译了这条警告信息。我希望我做对了。)

我刚刚在命令行窗口中尝试过,它可以工作。为什么它在 Oracle SQL Developer sql 工作表中不起作用?

0 投票
1 回答
660 浏览

oracle - Dequeinf XMLTYPE 消息抛出错误

我有以下代码用于从 AQ 中取出数据

执行后给我以下错误 -

错误报告 - ORA-06550:第 14 行,第 30 列:PLS-00306:调用“||”的参数数量或类型错误 ORA-06550:第 14 行,第 8 列:PL/SQL:语句被忽略 06550。00000 - “行 %s,列 %s:\n%s” *原因:通常是 PL/SQL 编译错误。*行动:

我已将上述块用于不同的有效负载类型,并且工作正常,但是当我使用 XMLTYPE 作为有效负载时,我遇到了这个问题。

我已经在没有使用 DBMS_OUTPUT.PUT_LINE ('Message: ' || message); 的情况下尝试了带有 XMLTYPE 有效负载的上述块;它工作得很好。

我在哪里犯错误?

0 投票
2 回答
1223 浏览

oracle - oracle - PLS-00103 & ORA -06550 关于程序

我在尝试运行使用过程的简单 PL/SQL 程序时遇到上述错误。不知道出了什么问题,请帮忙。

/错误在第 2 行:

ORA-06550:第 2 行,第 2 列:PLS-00103:在预期以下情况之一时遇到符号“CREATE”:begin function pragma procedure subtype type current cursor delete exists prior

0 投票
2 回答
145 浏览

oracle - Oracle 存储过程挑战

我正在从T-SQLTO进行转换PL/SQL,在我的第一次尝试中,我试图创建一个存储过程 ( PL/SQL) 以将数据加载到表中,但出现错误:

代码:

0 投票
1 回答
2017 浏览

oracle - Oracle 程序编译成功但显示错误

使用Oracle SQL Developer我创建了一个简单的程序。该过程编译成功,但是当我键入命令时:

我收到以下错误:

请帮我解决这个问题。我知道这是一个小错误。我还正确指定了数据类型和名称声明。

我的程序代码是