SYSCS_UTIL.SYSCS_IMPORT_TABLEシステム手続ã??

SYSCS_UTIL.SYSCS_IMPORT_TABLEシステム手続ã??ã?¯ã€?入力ファイルã?‹ã‚‰è¡¨ã?®å…¨ã?¦ã?®åˆ—ã?«æƒ…報をインãƒ?ートã?—ã?¾ã?™ã€‚ インãƒ?ート先ã?®è¡¨ã?«æ—¢ã?«æƒ…å ±ã?Œã?‚ã‚‹å ´å?ˆã€?既存ã?®æƒ…報を置ã??æ?›ã?ˆã‚‹ã?“ã?¨ã‚‚ã€?æ–°ã?Ÿã?«æƒ…報を追加ã?™ã‚‹ã?“ã?¨ã‚‚ã?§ã??ã?¾ã?™ã€‚

æ§‹æ–‡

SYSCS_UTIL.SYSCS_IMPORT_TABLE (IN SCHEMANAME VARCHAR(128),
IN TABLENAME VARCHAR(128), IN FILENAME VARCHAR(32672),
IN COLUMNDELIMITER CHAR(1), IN CHARACTERDELIMITER CHAR(1),
IN CODESET VARCHAR(128), IN REPLACE SMALLINT)

ã?“ã?®æ‰‹ç¶šã??ã?¯çµ?果を返ã?—ã?¾ã?›ã‚“。

SCHEMANAME
ã?“ã?®å¼•æ•°ã?®åž‹ã?¯VARCHAR(128)ã?§ã€?値ã?«ã?¯è¡¨ã?®ã‚¹ã‚­ãƒ¼ãƒžã‚’指定ã?—ã?¾ã?™ã€‚空ã?®å€¤ã‚’与ã?ˆã?Ÿå ´å?ˆã?¯æ—¢å®šã?®ã‚¹ã‚­ãƒ¼ãƒžå??ã?Œç”¨ã?„られã?¾ã?™ã€‚
TABLENAME
ã?“ã?®å¼•æ•°ã?®åž‹ã?¯VARCHAR (128)ã?§ã€?値ã?«ã?¯æƒ…報をインãƒ?ートã?™ã‚‹è¡¨ã?®è¡¨å??を指定ã?—ã?¾ã?™ã€‚ ã?“ã?®è¡¨ã?¯ã‚·ã‚¹ãƒ†ãƒ è¡¨ã‚„一時表ã?§ã?‚ã?£ã?¦ã?¯ã?ªã‚Šã?¾ã?›ã‚“。空ã?®å€¤ã‚’与ã?ˆã?Ÿå ´å?ˆã?¯ã‚¨ãƒ©ãƒ¼ã?¨ã?ªã‚Šã?¾ã?™ã€‚
FILENAME
��引数�型�VARCHAR(32672)��値��イン�ート�る情報�書�れ�ファイルを指定���。 パスを指定���れ���在�作業ディレクトリ�使�れ��。空�値を与��場��エラー��り��。
COLUMNDELIMITER
��引数�型�CHAR(1)��値��列�デリミタを指定���。 指定��文字�コンマ�代�り�列�最後を表����用�られ��。 空�値を渡��既定値�使�れ��。既定値�コンマ(,)��。
CHARACTERDELIMITER
��引数�型�CHAR(1)��値��文字�デリミタを指定���。 指定��文字�二�引用符�代�り�文字を囲����用�られ��。 空�値を渡��既定値�使�れ��。既定値�二�引用符(")��。
CODESET
ã?“ã?®å¼•æ•°ã?®åž‹ã?¯VARCHAR(128)ã?§ã€?値ã?«ã?¯å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã?«æ›¸ã?‹ã‚Œã?Ÿæƒ…å ±ã?®ã‚³ãƒ¼ãƒ‰ã‚»ãƒƒãƒˆã‚’指定ã?—ã?¾ã?™ã€‚コードセットã?®å??ç§°ã?¯Javaã?Œã‚µãƒ?ートã?™ã‚‹æ–‡å­—エンコーディングã?®ã?†ã?¡ã?®ä¸€ã?¤ã?§ã?ªã?‘れã?°ã?ªã‚Šã?¾ã?›ã‚“。情報ã?¯æŒ‡å®šã?—ã?Ÿã‚³ãƒ¼ãƒ‰ã‚»ãƒƒãƒˆã?‹ã‚‰ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã?®ã‚³ãƒ¼ãƒ‰ã‚»ãƒƒãƒˆ(utf-8)ã?«å¤‰æ?›ã?•れã?¾ã?™ã€‚ 空ã?®å€¤ã‚’渡ã?™ã?¨ã€?手続ã??を実行ã?—ã?¦ã?„ã‚‹JVMã?¨å?Œã?˜ã‚³ãƒ¼ãƒ‰ã‚»ãƒƒãƒˆã?§ã€?データファイルを読ã?¿å?–りã?¾ã?™ã€‚
REPLACE
ã?“ã?®å¼•æ•°ã?®åž‹ã?¯SMALLINTã?§ã?™ã€‚値ã?Œé›¶ã?§ã?ªã?‘れã?°REPLACEモードã?§å‹•作ã?—ã?¦ã€?値ã?Œé›¶ã?§ã?‚れã?°INSERTモードã?§å‹•作ã?—ã?¾ã?™ã€‚ REPLACEモードã?§ã?¯æƒ…報を切りæ?¨ã?¦ã?¦ã€?表ã?«ã?‚ã‚‹å…¨ã?¦ã?®æƒ…報を削除ã?—ã?¦ã?‹ã‚‰ã€?インãƒ?ートã?™ã‚‹æƒ…報を挿入ã?—ã?¾ã?™ã€‚ ã?ªã?Šè¡¨ã?®å®šç¾©ã‚„索引ã?®å®šç¾©ã?¯å¤‰ã‚?りã?¾ã?›ã‚“。INSERTモードã?§ã?¯è¡¨ã?«ã?‚る既存ã?®æƒ…å ±ã?¯ã??ã?®ã?¾ã?¾ã?«ã?—ã?¦ã€?表ã?«ã‚¤ãƒ³ãƒ?ートã?™ã‚‹æƒ…報を追加ã?—ã?¾ã?™ã€‚空ã?®å€¤ã‚’渡ã?™ã?¨ã‚¨ãƒ©ãƒ¼ã?¨ã?ªã‚Šã?¾ã?™ã€‚
スキーマã€?表ã?‚ã‚‹ã?„ã?¯åˆ—ã?®å??称をデリミトã?•れã?ªã?„識別å­?ã?¨ã?—ã?¦ä½œæˆ?ã?—ã?Ÿå ´å?ˆã€?インãƒ?ートã?®æ‰‹ç¶šã??ã?«ã?¯ã€?ã??ã?®å??ç§°ã‚’å…¨ã?¦å¤§æ–‡å­—ã?§æŒ‡å®šã?—ã?ªã?‘れã?°ã?ªã‚Šã?¾ã?›ã‚“。 スキーマã€?表ã?‚ã‚‹ã?„ã?¯åˆ—ã?®å??称をデリミトã?•れã?Ÿè­˜åˆ¥å­?ã?¨ã?—ã?¦ä½œæˆ?ã?—ã?Ÿå ´å?ˆã€?インãƒ?ートã?®æ‰‹ç¶šã??ã?«ã?¯ã€?大文字・å°?文字を作æˆ?ã?—ã?Ÿã?¨ã??ã?¨å?Œã?˜ã?«ã?—ã?¦å??称を指定ã?—ã?ªã?‘れã?°ã?ªã‚Šã?¾ã?›ã‚“。

使�方

ã?“ã?®æ‰‹ç¶šã??ã?®ä½¿ã?„æ–¹ã?«ã?¤ã?„ã?¦ã?¯ã€?Derby ツールã?¨ãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£ãƒ¼ã‚¬ã‚¤ãƒ‰ã?«ã?‚る「ãƒ?ルクインãƒ?ートã?¨ã‚¨ã‚¯ã‚¹ãƒ?ートã?®æ‰‹ç¶šã??ã€?ã?®ç« ã‚‚å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。

例

以下ã?®ä¾‹ã?§ã?¯ã€?myfile.delã?¨ã?„ã?†ãƒ‡ãƒªãƒŸãƒˆã?•れã?Ÿãƒ‡ãƒ¼ã‚¿ãƒ•ァイルã?‹ã‚‰STAFF表ã?«æƒ…報をインãƒ?ートã?—ã?¾ã?™ã€‚ã?“ã?®ã?¨ã??ã€?文字列ã?®ãƒ‡ãƒªãƒŸã‚¿ã?¨ã?—ã?¦ã?¯ãƒ‘ーセンテージ(%)ã‚’ã€?列ã?®ãƒ‡ãƒªãƒŸã‚¿ã?¨ã?—ã?¦ã?¯ã‚»ãƒŸã‚³ãƒ­ãƒ³(;)を指定ã?—ã?¾ã?™ã€‚
CALL SYSCS_UTIL.SYSCS_IMPORT_TABLE
(null, 'STAFF', 'c:/output/myfile.del', ';', '%', null,0);

インãƒ?ートã?®è©³ç´°ã?«ã?¤ã?„ã?¦ã?¯Derby ツールã?¨ãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£ãƒ¼ã‚¬ã‚¤ãƒ‰ã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。