|
为什么where 条件中写等于=就不行
10:44:47 SQL> INSERT INTO (SELECT ORDER_ID,ORDER_DATE,CUSTOMER_ID,ORDER_TOTAL FR
OM ORDERS WHERE ORDER_TOTAL>1 WITH CHECK OPTION) VALUES(11,SYSDATE,107,2001);
已建立 1 個資料列.
執行計畫
----------------------------------------------------------
0 INSERT STATEMENT Optimizer=ALL_ROWS (Cost=1 Card=1 Bytes=19)
1 0 LOAD TABLE CONVENTIONAL OF 'ORDERS'
統計值
----------------------------------------------------------
1 recursive calls
3 db block gets
1 consistent gets
0 physical reads
576 redo size
631 bytes sent via SQL*Net to client
798 bytes received via SQL*Net from client
4 SQL*Net roundtrips to/from client
1 sorts (memory)
0 sorts (disk)
1 rows processed
10:45:02 SQL> INSERT INTO (SELECT ORDER_ID,ORDER_DATE,CUSTOMER_ID,ORDER_TOTAL FR
OM ORDERS WHERE ORDER_TOTAL=100 WITH CHECK OPTION) VALUES(11,SYSDATE,107,2001);
INSERT INTO (SELECT ORDER_ID,ORDER_DATE,CUSTOMER_ID,ORDER_TOTAL FROM ORDERS WHER
E ORDER_TOTAL=100 WITH CHECK OPTION) VALUES(11,SYSDATE,107,2001)
*
ERROR 在行 1:
ORA-01402: 檢視 WITH CHECK OPTION where- 子句違反
|
|