[์ํ์ค ๊ฐ๋ ]
์ฐ์์ ์ธ ๋ฒํธ์ ์์ฑ์ด ํ์ํ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ด๋ค.
์) ๊ธ๋ฒํธ, ํ๋ฒ, ์ฃผ๋ฌธ๋ฒํธ
[ SEQUENCE ์ํ์ค ]
์ฐ์์ ์ธ ์ผ๋ จ ๋ฒํธ๋ฅผ ๋ง๋ค์ด์ฃผ๋ ๊ธฐ๋ฅ
CREATE SEQUENCE sequence_name
INCREMENT BY --์ฆ๊ฐ๊ฐ
START WITH -- ์์๋ฒํธ
MAXVALUE -- ์ต๋๊ฐ
MINVALUE -- CYCLE ์ธ ๊ฒฝ์ฐ ์์๋๋ ๊ฐ, ๊ฐ์ ์ํ์ค์ ๊ฒฝ์ฐ ์ต์๊ฐ
CYCLE -- ๋ฒํธ๋ฅผ ์ํ ์ฌ์ฉํ ๊ฑด์ง ์ง์
CACHE; -- ์์ ๊ฐ์ ์ ์ํ ์บ์ฑ์ฌ๋ถ ์ง์
INSERT INTO s_order
VALUES(jno_seq.NEXTVAL, 'james', 'apple', 5);
DROP SEQUENCE jno_seq;
[ SYNONYM ๋์์ด ]
๋ณ๋ช ์ ๋ถ์ด๋ ๊ธฐ๋ฅ
๋ณด์, ์ฌ์ฉ์ ํธ์์ฑ์ ์ํด ์ฌ์ฉํ๋ค.
CREATE SYNONYM synonym_name FOR emp; -- ์์ฑ
CREATE public SYNONYM d2 FOR emp; -- public ์ผ๋ก ์์ฑ
DROP SYNONYM e2; -- ์ญ์