SQLとはリレーショナルデータベースの問い合わせ言語です。
ROWID疑似列とは、行のアドレスであり、テーブル内で一意である。
SQL> SELECT ROWID FROM quotes WHERE code = 4755;
ROWID
------------------
AAADVFAABAAAI1KAAA
SQL>
SELECT文のWHERE句に条件として指定できる。
SQL> SELECT * FROM quotes WHERE ROWID = 'AAADVFAABAAAI1KAAA';
CODE NAME
---------- ----------------------------------------------------------------
4755 楽天
SQL>
ROWNUM疑似列とは、問い合わせで戻された行の番号であり、1から順番に付けられる。
SELECT empno FROM (
SELECT empno FROM emp ORDER BY empno
)
WHERE RONUM <= 10
ORDER BY empno
SELECT文のWHERE句に条件として指定することで、先頭n件の結果だけを取得できる。
SELECT * FROM emp WHERE ROWNUM <= 10