2

I have a query

INSERT INTO NEW_TABLE
  (No_COUNT)
VALUES 
(SELECT COUNT(*) 
  FROM TABLE2)

On executing in am getting

ORA-00936: missing expression error.

Any idea why above query showing error?

OMG Ponies
  • 325,700
  • 82
  • 523
  • 502
facebook
  • 1,894
  • 3
  • 21
  • 28
  • 1
    You don't use keyword VALUES when values will be inserted by subquery. Syntax is INSERT INTO table (col1,col2,...) VALUES (val1,val2,val3,...) OR INSERT INTO table (col1,col2) SELECT * FROM ... – niktrs Jul 01 '11 at 06:47

1 Answers1

13
INSERT INTO NEW_TABLE
(
    No_COUNT
)
SELECT 
    COUNT(*) 
FROM 
    TABLE2;
Steve
  • 8,066
  • 11
  • 70
  • 112