CREATE SYNONYM æ–‡

CREATE SYNONYMæ–‡ã?«ã‚ˆã?£ã?¦å?Œã?˜ã‚¹ã‚­ãƒ¼ãƒžã?‚ã‚‹ã?„ã?¯ç•°ã?ªã‚‹ã‚¹ã‚­ãƒ¼ãƒžã?«å­˜åœ¨ã?™ã‚‹è¡¨ã‚„ビューã?«åˆ¥å??を与ã?ˆã‚‹äº‹ã?Œã?§ã??ã?¾ã?™ã€‚ ã?•らã?«åˆ¥å??ã?«åˆ¥å??を与ã?ˆã?¦ã€?入れå­?ã?®åˆ¥å??を作æˆ?ã?™ã‚‹ã?“ã?¨ã‚‚ã?§ã??ã?¾ã?™ã€‚ 別å??ã?¯å…ƒã?®é™?定ã?•れã?Ÿè¡¨ã‚„ビューã?®å??å‰?ã?«ä»£ã‚?りã€?SELECTã€?INSERTã€?UPDATEã€?DELETEã‚„LOCK TABLEæ–‡ã?«ã?¦åˆ©ç”¨ã?§ã??ã?¾ã?™ã€‚存在ã?—ã?ªã?„表やビューã?¸ã?®åˆ¥å??を作æˆ?ã?™ã‚‹ã?“ã?¨ã‚‚å?¯èƒ½ã?§ã?™ã?Œã€?別å??を利用ã?™ã‚‹å‰?ã?¾ã?§ã?«å¯¾è±¡ã?®è¡¨ã‚„ビューã?¯å­˜åœ¨ã?—ã?¦ã?„ã?ªã?‘れã?°ã?ªã‚Šã?¾ã?›ã‚“。

別å??ã?¯è¡¨ã‚„ビューã?¨å?Œã?˜å??å‰?空間を共有ã?—ã?¾ã?™ã€‚å?Œã?˜ã‚¹ã‚­ãƒ¼ãƒžã?«æ—¢ã?«ã?‚る表ã?¨å?Œã?˜å??å‰?ã?§åˆ¥å??を作るã?“ã?¨ã?¯ã?§ã??ã?¾ã?›ã‚“。å?Œæ§˜ã?«æ—¢ã?«å­˜åœ¨ã?™ã‚‹åˆ¥å??ã?¨å?Œã?˜å??å‰?ã?®è¡¨ã‚„ビューを作æˆ?ã?™ã‚‹ã?“ã?¨ã?¯ã?§ã??ã?¾ã?›ã‚“。

別å??ã?¯ä½œæˆ?時ã?«ã?¾ã? å­˜åœ¨ã?—ã?¦ã?„ã?ªã?„表やビューã?«ã‚‚作æˆ?ã?™ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ã‚‚ã?—表やビューã?Œå­˜åœ¨ã?—ã?¦ã?„ã?ªã?‘れã?°ã€?ã??ã?®ã?“ã?¨ã‚’警告ã?•れã?¾ã?™ã€‚(SQLSTATE 01522) DMLæ–‡ã?§åˆ¥å??を使ã?†ã?¨ã??ã?«ã?¯å?‚ç…§ã?™ã‚‹æƒ…å ±ã?¯å­˜åœ¨ã?—ã?¦ã?„ã?ªã?‘れã?°ã?ªã‚Šã?¾ã?›ã‚“。

入れå­?ã?«ã?ªã?£ã?Ÿåˆ¥å??(ä»–ã?®åˆ¥å??ã?¸ã?®åˆ¥å??)を作æˆ?ã?™ã‚‹ã?“ã?¨ã?¯ã?§ã??ã?¾ã?™ã?Œã€?å?‚照関係ã?Œå¾ªç’°ã?™ã‚‹ã‚ˆã?†ã?ªåˆ¥å??を作æˆ?ã?—よã?†ã?¨ã?™ã‚‹ã?¨ã‚¨ãƒ©ãƒ¼ã?¨ã?ªã‚Šã?¾ã?™ã€‚(SQLSTATE 42916)

別å??ã?¯ã‚·ã‚¹ãƒ†ãƒ ã‚¹ã‚­ãƒ¼ãƒžã?«å®šç¾©ã?§ã??ã?¾ã?›ã‚“。'SYS'ã?§å??å‰?ã?Œå§‹ã?¾ã‚‹ã?‚らゆるスキーマã?¯ã‚·ã‚¹ãƒ†ãƒ ã‚¹ã‚­ãƒ¼ãƒžã?¨ã?¿ã?ªã?•れã€?Derbyã?«ã?Šã?„ã?¦äºˆç´„ã?•れã?¦ã?„ã?¾ã?™ã€‚

一時表ã?¸ã?®åˆ¥å??ã?¯ä½œæˆ?ã?§ã??ã?¾ã?›ã‚“。一時表ã?«åˆ¥å??を定義ã?—よã?†ã?¨ã?™ã‚‹ã?¨ã‚¨ãƒ©ãƒ¼ã?¨ã?ªã‚Šã?¾ã?™ã€‚(SQLSTATE XCL51)

æ§‹æ–‡

CREATE SYNONYM 別ã?®å?? FOR { ビューå?? | 表å?? }
文中ã?®åˆ¥ã?®å??ã?¯ã€?対象ã?®è¡¨ã‚„ビューã?«ä¸Žã?ˆã‚‹åˆ¥å??ã?§ã?™ã€‚一方ã?§ã€?ビューå??や表å??ã?¯ã€?対象ã?®è¡¨ã‚„ビューã?®å…ƒã?®å??å‰?ã?§ã?™ã€‚

例

CREATE SYNONYM SAMP.T1 FOR SAMP.TABLEWITHLONGNAME
Related reference
CREATE FUNCTION æ–‡
CREATE INDEX æ–‡
CREATE PROCEDURE æ–‡
CREATE SCHEMA æ–‡
CREATE TABLE æ–‡
CREATE TRIGGER æ–‡
CREATE VIEW æ–‡