问题标签 [ora-00942]

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 投票
4 回答
19270 浏览

oracle - 'ORA-00942: 表或视图不存在' 仅在存储过程中运行时

对于 PL-SQL 人员来说,这应该很容易。在将此问题标记为重复问题之前,请确保虽然错误消息可能很常见,但潜在问题与前一个问题相同。如果是这样,请提供指向已解决的确切逻辑重复问题的链接。一世

当我登录到我的架构时,我执行以下 PL-SQL 代码:

查询成功执行,最大值RPT_PER_KEY被写入 Toad 的输出窗口。

但是,当我在一个过程中执行基本相同的代码时。

我收到表不存在的错误。

由于我能够在使用相同的凭据时查询表,这证明我的 ID 有权从表中进行选择。难道我不应该有权从我在相同登录模式下创建的存储过程中查询表吗?是否需要执行一些额外的赠款?

注意:如果我从登录模式中的任何表中进行选择,则该过程编译成功。

0 投票
1 回答
375 浏览

java - Genexus 错误 ORA 00942

几天来,我在使用数据库Genexus(用 生成)时遇到了这个错误。我有 2 个项目都配置了DB(相同的设置),一个有效,另一个给出了这个错误:JavaOracleOracle

在此处输入图像描述

HTTP 状态 500 - java.sql.SQLException: ORA-00942: 表或视图不存在

  1. 我尝试了一切并重新安装Oracle删除了从头开始重新配置项目。和往常一样。

  2. 我试图创建一个新数据库

  3. 我试图与Oracle那里的开发人员基地合作,你可以写。

  4. 重启Oracle服务。

有任何想法吗?

PS:此图为连接配置。 在此处输入图像描述

对于某些图表,我使用 Gx Reverse Engenieering

0 投票
10 回答
91732 浏览

database - Spring Batch Framework - 自动创建批处理表

我刚刚使用 Spring Batch 框架创建了一个批处理作业,但我没有运行 CREATE SQL 的数据库权限。当我尝试运行批处理作业时,我在框架尝试创建 TABLE_BATCH_INSTANCE 时遇到了错误。我尝试禁用

但是在我尝试之后我仍然遇到错误

无论如何都可以禁用 SQL,我只是想测试我的读写器和处理器是否正常工作。

0 投票
0 回答
436 浏览

java - 通过 Java-jdbc 在 oracle 查询同义词表

我正在尝试synonyms通过我的 Java 查询 Oracle 表jdbc并获得 -

那么有没有不同的方法来查询这种表 -我的查询示例 我 的其余查询在“普通”表上工作得很好。谢谢你。

0 投票
1 回答
6481 浏览

plsql - 动态 SQL/异常处理 -00942 - Oracle PL/SQL

最初我试图创建一个异常来捕获一个不存在的表(-00942)。根据 Alex 和 Raj 的反馈,我修改了代码以使用 EXECUTE IMMEDIATE。这有助于识别表,但是当我将表从“员工”更正为“员工”时,这是我的数据库中存在的表,我希望代码能够正常运行,就像我没有使用 EXECUTE IMMEDIATE 时一样.

在使用 EXECUTE IMMEDIATE 时,代码是否可以无异常地运行,而不是生成捕获所有异常?

EXECUTE IMMEDIATE 'SELECT last_name INTO v_name FROM employees WHERE Salary = v_sal';

WHEN OTHERS THEN :g_message := '发生了其他错误。';

我希望代码能够毫无例外地运行。

0 投票
1 回答
1281 浏览

sql-server - ORA-00942: 从异构服务的表中选择某些内容时,表或视图不存在

我需要从 SQL Server 数据库中可用的表中选择 Oracle 数据库中的表数据。因此,我创建了一个指向该 Oracle 数据库的数据库链接,如http://www.dba-oracle.com/t_database_link_sql_server_oracle.htm中所述。

数据库链接工作正常,因为我可以使用以下命令显示此数据库链接中的所有表:

例如,我得到一个表,其中“adr”作为表名,“dbo”作为所有者。

因此,如果我尝试通过以下方式从该表中选择所有内容

或通过

或者

我总是得到一个 Oracle 异常:

ORA-00942: 表或视图不存在
[Microsoft][ODBC SQL Server Driver][SQL Server]无效的对象名 'DBO.ADR'。{42S02,NativeErr = 208}[Microsoft][ODBC SQL Server Driver][SQL Server]Statement(s) 无法准备。{42000,NativeErr = 8180}
ORA-02063:前 2 行来自 MSSQL_LINK

我通过创建公共数据库链接 mssql_link 使用“mssql01”连接到由“[PASSWORD]”标识的“[dbUser]”创建了数据库链接;

有人知道那里发生了什么吗?

0 投票
2 回答
5682 浏览

oracle10g - 01031. 00000 - 授予新用户系统权限时“权限不足”

我在 Oracle SQL Developer 中创建了一个新连接。在这个新连接下,我创建了一个新用户。现在,我正在尝试向这个新用户授予角色和系统权限。尝试向新用户授予系统权限时出现以下错误:

在此处输入图像描述

新用户已成功授予所有角色。但是,我无法授予它所有系统权限。

更新:

我按照这个这个链接使用命令提示符向新用户授予 sysdba 权限。我可以将 sysdba 授予这个新用户。但是,当我尝试从 Oracle sql Developer 授予所有系统权限时,我得到了同样的错误(在上面的屏幕截图中指定)。我正在尝试将所有系统权限授予新用户,因为在尝试访问数据库表时出现以下错误。在此处输入图像描述

最近我不得不将我的操作系统更改为 Windows 10。早些时候我有 Windows 7,但我没有遇到任何这些问题。这个问题与操作系统有关吗?在 Windows 10 中使用 Oracle SQL Developer 有什么问题吗?

0 投票
1 回答
1344 浏览

sql - 多个表上的左连接错误!(表或视图不存在)

我有以下 SQL 语法:

我现在的问题如下:如您所见,我在同一张表上进行了多个左连接。我总是收到错误消息“表或视图不存在”(ORA-00942)。

我看不到我的错误。有人有什么主意吗?

0 投票
2 回答
2873 浏览

oracle - Query DBA_TABLES and USER_TABLES in PL SQL cursor

I have a cursor in PLSQL procedure to select from DBA_TABLES and USER_TABLES.

However the procedure complain

"ORA-00942 Table or View does not exist"

during execute.

0 投票
1 回答
3738 浏览

indexing - 通过 PLSQL 中的循环重建索引

在 FOR..IN 循环之上,循环特定模式的所有索引并重建。我在循环开始和 ALTER 语句行几乎没有错误。

我可以手动运行 select 语句,但不能通过 PLSQL 块,可能会出现什么问题?