这是发生的事情:
SQL> select table_name from user_tables;
TABLE_NAME
------------------------------
Discount
Taxes
Customer
Vehicles
WorkOrder
Task
TaskPart
Employee
EmplyeeTask
WorkOrderPart
InvoiceDetails
TABLE_NAME
------------------------------
Invoice
Parts
InvoicePrimaries
14 rows selected.
SQL> select * from Discount;
select * from Discount
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL>
Run Code Online (Sandbox Code Playgroud)
我无法访问该表。我可以让它在 C# 中正常工作,但在 Oracle GUI 和 SQL 命令行中,我无法选择表。(这是一个使用 Oracle Express 的个人自制数据库)
我有一个这样的查询:$this->db->select("SELECT * FROM foo");
现在,如果表名是Foo,并且我在 MySQL 实例上执行此脚本一切正常(MySQL 上的表名甚至是小写字母,所以:foo。如果我在具有表名称为 Foo。我会得到:
SQLSTATE[42S02]:未找到基表或视图:1146 表“test_db.foo”不存在
因为在 Oracle 实例上称为 Foo 而不是 foo。一些想法来解决这个问题?