1

Oracle 11G を実行しています。TEST_TABLE という名前のテーブルがあるとします。実行すると表示されます:

SQL> SELECT TABLE_NAME FROM ALL_TABLES WHERE TABLE_NAME='TEST_TABLE';

TABLE_NAME
------------------------------
TEST_TABLE

しかし、テーブル コンテンツを取得しようとすると、エラーが発生します。

SQL>  SELECT * FROM table (TEST_TABLE);
SELECT * FROM table (TEST_TABLE)
                  *
ERROR at line 1:
ORA-00904: "TEST_TABLE": invalid identifier

どんな助けでも大歓迎です!

4

1 に答える 1

2
SELECT * FROM table (TEST_TABLE);

これは、テーブル関数を使用するための構文です。あなたが探しているものではなく、かなり高度なトピックです。

テーブルにアクセスするには、次のようにします。

SELECT * FROM TEST_TABLE; 
于 2013-03-15T12:14:05.477 に答える