Dummy Table
ใน Oracle มีั DUAL เป็น dummy table ใน DB2 ก็มีเช่นกันแต่อยู่ใน sysibm.sysdummy1
select 'dummy table' from sysibm.sysdummy1;
List Table
ใน Oracle มี select * from tab ใช้แสดง table ทั้งหมด ใน DB2 ใช้้ได้หลายรูปแบบ
list tables for all;
list tables for schema sysibm;
select tabschema, tabname from syscat.tables
Describe Table
ใน Oracle ใช้ DESC ใน DB2 ใช้ describe
describe select * from employee;
describe table employee;
Current Date
ใน Oracle ใช้ SYSDATE ใน DB2 ใช้ current timestamp นอกจากนั้นยังมี current time, current date
select current timestamp from sysibm.sysdummy1;
select current time from sysibm.sysdummy1;
select current date from sysibm.sysdummy1;
Limit row
ใน Oracle มี rownum ใน DB2 ใช้ fetch
select * from emp
order by firstnme
fetch first 5 rows only;
Date function
ใน Oracle ใช้ EXTRACT ใน DB2 ใช้ DAY, MONTH, YEAR นอกจากนี้ยังมี HOUR, MINUTE, SECOND
select day(current timestamp) from sysibm.sysdummy1;
select month(current timestamp) from sysibm.sysdummy1;
select year(current timestamp) from sysibm.sysdummy1;
select hour(current timestamp) from sysibm.sysdummy1;
select minute(current timestamp) from sysibm.sysdummy1;
select second(current timestamp) from sysibm.sysdummy1;
...
No comments:
Post a Comment