Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Why can I insert into talbe "DUAL"?

393562Aug 28 2003 — edited Aug 28 2003
Hello All,

I have a simple question about system table "DUAL"
.................................................................
SQL> SELECT * FROM DUAL;
DUMMY
-----
X

SQL> INSERT INTO DUAL VALUES ('Y');
1 row inserted

SQL> SELECT * FROM DUAL;
DUMMY
-----
X
Y

SQL> SELECT SYSDATE FROM DUAL;
SYSDATE
-----------
2003-08-28
2003-08-28

SQL> DELETE FROM DUAL;
1 row deleted

SQL> SELECT SYSDATE FROM DUAL;
SYSDATE
-----------

.................................................................


If DUAL exists 2 records or 0 record,it maybe occur some problem?

So I want to ask why can we insert into DUAL.
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Sep 25 2003
Added on Aug 28 2003
6 comments
7,146 views