Query

接收錯誤:ORA-01747 在嘗試計算特定表的 COUNT(*) 時

  • October 1, 2019

希望你做得很好。我有兩張桌子,據我所知,對於這種情況,不需要它們的結構。

當我執行此查詢時:

SELECT COUNT(T.*) AS X
FROM table1 T INNER JOIN table2 M
    ON T.col1= M.col2

我收到此錯誤:

ORA-01747:invalid user.table.column, table.column,or column specification

有什麼我在這裡想念的嗎?此查詢是否有違反數據庫規則的內容?提前致謝

那不是有效的語法。

SQL> select count(t.*) as x from dual t;
select count(t.*) as x from dual t
              *
ERROR at line 1:
ORA-01747: invalid user.table.column, table.column, or column specification


SQL> select count(*) as x from dual t;

        X
----------
        1

SQL>

引用自:https://dba.stackexchange.com/questions/249983