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

SYSCS_UTIL.SYSCS_EXPORT_QUERY_LOBS_TO_EXTFILE手続ã??を使ã?£ã?¦ã€?主エクスãƒ?ートファイルã?¨ã€?別ã?«ã?ªã?£ã?ŸLOBã?®æƒ…å ±ã?®ã‚¨ã‚¯ã‚¹ãƒ?ートファイルã?«ã€?SELECTæ–‡ã?®çµ?果をエクスãƒ?ートã?™ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚

セキュリティ的ã?ªé…?æ…®ã?¨æ„?図ã?›ã?¬ãƒ•ァイルã?®ç ´å£Šã‚’é?¿ã?‘ã‚‹ã?Ÿã‚?ã€?ã?“ã?®ã‚¨ã‚¯ã‚¹ãƒ?ートã?®æ‰‹ç¶šã??ã?§ã?¯æ—¢å­˜ãƒ•ァイルã?¸ã?®æƒ…å ±ã?®ã‚¨ã‚¯ã‚¹ãƒ?ートã?¯è¡Œã?„ã?¾ã?›ã‚“。ã?“ã?®ã‚¨ã‚¯ã‚¹ãƒ?ートã?®æ‰‹ç¶šã??ã?«ã?¯å­˜åœ¨ã?—ã?ªã?„ファイルを指定ã?™ã‚‹å¿…è¦?ã?Œã?‚りã?¾ã?™ã€‚ã?“ã?®æ‰‹ç¶šã??を実行ã?™ã‚‹ã?¨ãƒ•ァイルã?Œæ–°è¦?ã?§ä½œæˆ?ã?•れã?¦ã€?ã??ã?®ãƒ•ァイルã?¸æƒ…å ±ã?Œã‚¨ã‚¯ã‚¹ãƒ?ートã?•れã?¾ã?™ã€‚

情報�エクス�ート�デリミトファイル書��より行�れ��。

æ§‹æ–‡

SYSCS_UTIL.SYSCS_EXPORT_QUERY_LOBS_TO_EXTFILE (
    IN SELECTSTATEMENT VARCHAR(32672),
    IN FILENAME VARCHAR(32672), 
    IN COLUMNDELIMITER CHAR(1),
    IN CHARACTERDELIMITER CHAR(1), 
    IN CODESET VARCHAR(128)
    IN LOBSFILENAME VARCHAR(32672) 
    )

ã?“ã?®æ‰‹ç¶šã??を実行ã?™ã‚‹ã?¨ã€?主エクスãƒ?ートファイルã?«ã€?情報ã?Œãƒ‡ãƒªãƒŸãƒˆã?•れã?Ÿãƒ•ァイル書å¼?ã?§åˆ—ã?®æƒ…å ±ã?Œæ›¸ã??出ã?•れã?¾ã?™ã€‚

SELECTSTATEMENT
エクス�ート�る情報を返������を記述���。 NULL値を指定�る�エラー��り��。SELECTSTATEMENTパラメータ�VARCHAR (32672)型�値を入力��る引数��。
FILENAME
情報をエクスãƒ?ートã?™ã‚‹æ–°è¦?ファイルã?®å??称を指定ã?—ã?¾ã?™ã€‚パスã?Œçœ?ç•¥ã?•れã?Ÿå ´å?ˆã€?ç?¾åœ¨ã?®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã?Œç”¨ã?„られã?¾ã?™ã€‚既存ファイルã?®å??å‰?ã?ŒæŒ‡å®šã?•れã?Ÿå ´å?ˆã€?エクスãƒ?ートã?®æ‰‹ç¶šã??ã?‹ã‚‰ã‚¨ãƒ©ãƒ¼ã?Œè¿”りã?¾ã?™ã€‚ãƒ?ットワークサーãƒ?を利用ã?—ã?¦ã?„ã‚‹å ´å?ˆã€?サーãƒ?上ã?®ãƒ•ァイルä½?置を指定ã?—ã?¾ã?™ã€‚NULL値をå?–ã‚‹ã?¨ã‚¨ãƒ©ãƒ¼ã?«ã?ªã‚Šã?¾ã?™ã€‚FILENAMEパラメータã?¯VARCHAR (32672)åž‹ã?®å€¤ã‚’入力ã?«ã?¨ã‚‹å¼•æ•°ã?§ã?™ã€‚
COLUMNDELIMITER
列ã?®ãƒ‡ãƒªãƒŸã‚¿ã‚’指定ã?—ã?¾ã?™ã€‚指定ã?—ã?Ÿæ–‡å­—ã?¯åˆ—ã?®çµ‚ã‚?りを表ã?™ã‚³ãƒ³ãƒžã?®ä»£ã‚?りã?«ä½¿ã‚?れã?¾ã?™ã€‚ NULL値を指定ã?—ã?¦æ—¢å®šã?®ã‚³ãƒ³ãƒžã‚’使ã?†ã?“ã?¨ã‚‚ã?§ã??ã?¾ã?™ã€‚COLUMNDELIMITERパラメータã?¯CHAR (1)データ型ã?®å€¤ã‚’入力ã?«ã?¨ã‚‹å¼•æ•°ã?§ã?™ã€‚
CHARACTERDELIMITER
文字ã?®ãƒ‡ãƒªãƒŸã‚¿ã‚’指定ã?—ã?¾ã?™ã€‚指定ã?—ã?Ÿæ–‡å­—ã?¯æ–‡å­—列を囲ã?†äºŒé‡?引用符ã?®ä»£ã‚?りã?«ä½¿ã‚?れã?¾ã?™ã€‚ NULL値を指定ã?—ã?¦æ—¢å®šã?®äºŒé‡?引用符を使ã?†ã?“ã?¨ã‚‚ã?§ã??ã?¾ã?™ã€‚CHARACTERDELIMITERパラメータã?¯CHAR (1)データ型ã?®å€¤ã‚’入力ã?«ã?¨ã‚‹å¼•æ•°ã?§ã?™ã€‚
CODESET
エクスãƒ?ートファイルã?«æ›¸ã?‹ã‚Œã‚‹æƒ…å ±ã?®ã‚³ãƒ¼ãƒ‰ã‚»ãƒƒãƒˆã‚’指定ã?—ã?¾ã?™ã€‚コードセットã?®å??ç§°ã?¯Javaã?§åˆ©ç”¨å?¯èƒ½ã?ªã‚­ãƒ£ãƒ©ã‚¯ã‚¿ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚»ãƒƒãƒˆã?®ã‚‚ã?®ã?§ã?‚ã‚‹å¿…è¦?ã?Œã?‚りã?¾ã?™ã€‚情報ã?¯ãƒ•ァイルã?«å‡ºåŠ›ã?•れるå‰?ã?«ã€?データベースã?®ã‚³ãƒ¼ãƒ‰ãƒšãƒ¼ã‚¸ã?‹ã‚‰æŒ‡å®šã?—ã?Ÿã‚³ãƒ¼ãƒ‰ãƒšãƒ¼ã‚¸ã?«å¤‰æ?›ã?•れã?¾ã?™ã€‚ NULL値を指定ã?—ã?¦å®Ÿè¡Œä¸­ã?®JVMã?¨å?Œã?˜ã‚³ãƒ¼ãƒ‰ãƒšãƒ¼ã‚¸ã‚’指定ã?™ã‚‹ã?“ã?¨ã‚‚ã?§ã??ã?¾ã?™ã€‚CODESETパラメータã?¯VARCHAR (128)åž‹ã?®å€¤ã‚’入力ã?«ã?¨ã‚‹å¼•æ•°ã?§ã?™ã€‚
LOBSFILENAME
large objectã?®æƒ…å ±ã?Œã‚¨ã‚¯ã‚¹ãƒ?ートã?•れるファイルを指定ã?—ã?¾ã?™ã€‚パスã?Œçœ?ç•¥ã?•れã?Ÿå ´å?ˆã€?lobã?®ãƒ•ァイルã?¯ä¸»ã‚¨ã‚¯ã‚¹ãƒ?ートファイルã?¨å?Œã?˜ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã?«ä½œæˆ?ã?•れã?¾ã?™ã€‚ã‚‚ã?—既存ã?®ãƒ•ァイルã?¨å?Œã?˜å??å‰?を指定ã?—ã?Ÿå ´å?ˆã€?エクスãƒ?ートユーティリティã?¯ãƒ•ァイルã?®å†…容を上書ã??ã?—ã?¾ã?™ã€‚ファイルã?«æƒ…報を追記ã?™ã‚‹æŒ¯ã‚‹èˆžã?„ã?¯ã?—ã?¾ã?›ã‚“。 ãƒ?ットワークサーãƒ?を利用ã?—ã?¦ã?„ã‚‹å ´å?ˆã€?サーãƒ?上ã?®ãƒ•ァイルä½?置を指定ã?—ã?¾ã?™ã€‚ NULL値を指定ã?™ã‚‹ã?¨ã‚¨ãƒ©ãƒ¼ã?¨ã?ªã‚Šã?¾ã?™ã€‚LOBSFILENAMEパラメータã?¯VARCHAR (32672)åž‹ã?®å€¤ã‚’入力ã?«ã?¨ã‚‹å¼•æ•°ã?§ã?™ã€‚

使�方

ã?“ã?®æ‰‹ç¶šã??ã?®ä½¿ã?„æ–¹ã?«é–¢ã?™ã‚‹è¿½åŠ ã?®æƒ…å ±ã?¯ã€?Derby ツールã?¨ãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£ãƒ¼ã‚¬ã‚¤ãƒ‰ã?®ã€Œãƒ?ルクインãƒ?ートã?¨ã‚¨ã‚¯ã‚¹ãƒ?ートã?®æ‰‹ç¶šã??を使ã?†ã€?ã?¨ã?„ã?†ç« ã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。

LOB�情報を別エクス�ートファイル����������情報をエクス�ート�る例

サンプルデータベース��るSTAFF表�ら�20�部署�従業員�情報を�主ファイルをstaff.del�lob�情報をpictures.dat�エクス�ート�る方法を�次�例�示���。
CALL SYSCS_UTIL.SYSCS_EXPORT_QUERY_LOBS_TO_EXTFILE(
    'SELECT * FROM STAFF WHERE dept=20',
    'c:ï¼¼dataï¼¼staff.del', ',' ,'"',
    'UTF-8','c:ï¼¼dataï¼¼pictures.dat');