sql - While inserting multiple rows what does the statement 'select 1 from dual' do? -
while inserting multiple rows table using following style :
insert ghazal_current (ghazalname,rating) values('ajab apna haal hota jo visaal-e-yaar hota',5) ghazal_current (ghazalname,rating) values('apne hothon par sajana chahta hun',4) ghazal_current (ghazalname,rating) values('shaam se aankh mein nami si hai',4) ghazal_current (ghazalname,rating) values('tumhe yaad ho ke na yaad ho',3) select 1 dual;
what statement select 1 dual
mean ? here ?
dual built-in table, useful because guaranteed return 1 row. means dual
may used pseudo-columns such user
or sysdate
, results of calculations , like. owner of dual sys
can accessed every user. dual well-covered in documentation. find out more.
in case, select 1 dual;
returns 1
. need because insert syntax demands select clause not querying input values table.
Comments
Post a Comment