问题标签 [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.
oracle - ORA-06550 和 PLS-00103
你好,
我正在使用 UNIX 操作系统并使用 oracle。我收到以下错误消息
在谷歌搜索中,我发现“问题似乎是 Windows CRLF 字符出现在换行符上。Oracle 不会将此视为空格,而是将其视为空字符串。为了解决此问题,请将 CRLF 字符转换为LF 字符和 Oracle 应该很高兴。”
任何人都知道为什么它会在 UNIX/ksh shell 中发生?
sql - 在 PLSQL SELECT 语句中使用变量
我有一个查询 ReportStartDate 和 ReportEndDate 的查询,所以我想我会在 PLSQL 中使用变量。不确定我在这里缺少什么,但我收到一个错误:
错误是:
这发生在 Toad 和 SQL Developer 中。
在我的 WHERE 子句中使用变量的正确方法是什么?
sql - 在多行中中断 PL/SQL 过程调用的正确语法是什么?
我正在调用这样的 PL/SQL 过程:
我得到这些错误:
看起来我不能只是在,
. 如何在多行中编写此调用?
sql - Oracle:消除错误
我有一张假期表,它的描述是
其中包含的数据是
这是我的代码:
我收到这样的错误。
第 2 行出现错误:ORA-06550:第 2 行,第 1 列:PLS-00103:在预期以下情况之一时遇到符号“SELECT”:开始函数包杂注过程子类型类型使用当前光标
谁能告诉我我的代码有什么问题?
sql - 甲骨文:接收 ORA-06550 和 PLS-00905
我有一个包含数据的假期表
现在我想要一周的第一个工作日。IE:如果我通过“2011 年 1 月 12 日”作为输入,我希望 o/p 为 2011 年 1 月 11 日作为第一个工作日,因为 2011 年 1 月 10 日是假期。
这是我的代码:
我编译了上面的程序,但使用“过程创建时出现编译错误”。
新增:编译错误:
错误:
谁能告诉我错误的原因?如果可能的话告诉我解决方案?
c# - 为什么我不能执行存储过程?(OracleException 被捕获)
这是连接到 Oracle 数据库的代码。它在最后一行失败:dbDataAdapter.Fill(dtResult);
错误是“OracleRxception 被捕获:
我可以通过 Oracle SQL*Plus 访问数据库。为什么我会收到此错误?数据库端缺少存储过程还是我的代码?关于如何解决这个问题的任何想法?
sql - 一些语法错误 - 不知道在哪里
这是我编写的脚本,它在 EXCEPTION 块中有奇怪的语法错误。如果我删除异常块,脚本会正确编译。但是我一写回它就给我错误
这是脚本
我知道问这样的问题很烦人,但我无法弄清楚那是什么错误。我是 Pl/SQL 的雷曼兄弟。
oracle - APEX:apex_application.g_print_error_message 问题
当我使用这个命令时
apex_application.g_print_success_message := '<span style="color:GREEN">Message</span>';
显示成功消息工作正常
但是当我使用错误命令apex_application.g_print_error_message
时,它给了我这个错误,任何人都可以帮助我
ORA-06550: line 10, column 20: PLS-00302: component 'G_PRINT_ERROR_MESSAGE' must be declared ORA-06550: line 10, column 3: PL/SQL: Statement ignored
c# - 使用“Oracle.DataAccess”(带参数)在 C# 中调用 Oracle 存储过程
所以我试图从我的 C# .NET 应用程序中调用一个 Oracle 存储过程。我能找到的大多数在线参考资料都建议“使用 System.Data.OracleClient;”,但 .Net 3.5 无法识别该命名空间,所以我改用“Oracle.DataAccess.Client”。
下面是我的代码的一些解释,之前设置和测试过的 OracleConnection 名为 'myConn' 已经填充了参数 ':arg_myArg' (如果重要的话,它是一个数字):
诀窍是该过程设计不返回任何内容,它只是填充了我从中提取的另一个表。但是,当我尝试运行上面的代码时,我在最后一行得到一个“OracleException”并给出了这个错误:
从命令中删除“exec”会产生此错误:
有任何想法吗?我很乐意澄清任何事情
这是我第一次在 stackoverflow.com 上发帖,也是我在这份工作的最后一周,所以我感谢您的理解和相对匆忙的解决这个问题
sql - Oracle SQL Developer:PL/SQL:ORA-00903:无效的表名
我收到此错误:
这很荒谬,因为这两个表都存在于我的数据库中。我可以:
或者:
他们都工作。
为什么 Oracle SQL Developer 显示“无效的表名”?