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

SYSCS_UTIL.SYSCS_EXPORT_TABLE_LOBS_TO_EXTFILEシステム手続ã??ã‚’ã?¤ã?‹ã?£ã?¦ã€?表ã?®å…¨æƒ…報をエクスãƒ?ートã?§ã??ã?¾ã?™ã€‚ã?“ã?®ã?¨ã??LOBã?®æƒ…å ±ã?¯åˆ¥ãƒ•ァイルã?«ã‚¨ã‚¯ã‚¹ãƒ?ートã?—ã?¦æ›¸ã?‹ã‚Œã?¾ã?™ã€‚LOBã?Œæ›¸ã?‹ã‚Œã?Ÿå ´æ‰€ã?¸ã?®å?‚ç…§ã?¯ã€?主ã?¨ã?ªã‚‹ã‚¨ã‚¯ã‚¹ãƒ?ートファイルã?®LOB列ã?«ã?‚りã?¾ã?™ã€‚

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

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

æ§‹æ–‡

SYSCS_UTIL.SYSCS_EXPORT_TABLE_LOBS_TO_EXTFILE (
    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 LOBSFILENAME VARCHAR(32672)
    ) 

ã?“ã?®æ‰‹ç¶šã??を実行ã?™ã‚‹ã?¨ã€?列ã?®æƒ…å ±ã?¯ä¸»ã?¨ã?ªã‚‹ã‚¨ã‚¯ã‚¹ãƒ?ートファイルã?«ãƒ‡ãƒªãƒŸãƒˆã?•れã?Ÿãƒ‡ãƒ¼ã‚¿ãƒ•ァイルã?®æ›¸å¼?ã?§æ›¸ã?‹ã‚Œã?¾ã?™ã€‚

SCHEMANAME
表ã?®ã‚¹ã‚­ãƒ¼ãƒžã‚’指定ã?—ã?¾ã?™ã€‚既定ã?®ã‚¹ã‚­ãƒ¼ãƒžå??を利用ã?™ã‚‹ã?Ÿã‚?ã€?NULLを指定ã?™ã‚‹ã?“ã?¨ã‚‚ã?§ã??ã?¾ã?™ã€‚SCHEMANAMEパラメータã?«ã?¯ã€?VARCHAR (128)データ型ã?®å¼•数を入力ã?¨ã?—ã?¦ä¸Žã?ˆã?¾ã?™ã€‚
TABLENAME
情報をエクスãƒ?ートã?™ã‚‹è¡¨ã‚„ビューã?®å??å‰?を指定ã?—ã?¾ã?™ã€‚ã?“ã?®è¡¨ã?¯ã‚·ã‚¹ãƒ†ãƒ è¡¨ã‚„一時表ã?§ã?‚ã?£ã?¦ã?¯ã?ªã‚Šã?¾ã?›ã‚“。文字列ã?¯è¡¨å??ã?¨å¤§æ–‡å­—å°?文字ã?Œä¸€è‡´ã?—ã?¦ã?„ã?ªã?‘れã?°ã?ªã‚Šã?¾ã?›ã‚“。TABLENAMEパラメータã?«ã?¯ã€?VARCHAR (128)åž‹ã?®å¼•数を入力ã?«ä¸Žã?ˆã?¾ã?™ã€‚
FILENAME
情報ã?Œã‚¨ã‚¯ã‚¹ãƒ?ートã?•れる新è¦?ファイルã?®å??å‰?を指定ã?—ã?¾ã?™ã€‚ã‚‚ã?—パスã?Œçœ?ç•¥ã?•れã?¦ã?„ã‚‹å ´å?ˆã€?ç?¾åœ¨ã?®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã?Œä½¿ã‚?れã?¾ã?™ã€‚ã‚‚ã?—既存ファイルã?®å??å‰?ã?ŒæŒ‡å®šã?•れã?Ÿå ´å?ˆã€?エクスãƒ?ート手続ã??ã?¯ã‚¨ãƒ©ãƒ¼ã‚’è¿”ã?—ã?¾ã?™ã€‚ ãƒ?ットワークサーãƒ?を利用ã?—ã?¦ã?„ã‚‹å ´å?ˆã€?指定ã?™ã‚‹ãƒ•ァイルã?®ä½?ç½®ã?¯ã‚µãƒ¼ãƒ?サイドã?§ã?®ä½?ç½®ã?§ã?™ã€‚NULLã?®å€¤ã‚’指定ã?™ã‚‹ã?¨ã‚¨ãƒ©ãƒ¼ã?¨ã?ªã‚Šã?¾ã?™ã€‚FILENAMEパラメータã?«ã?¯ã€?VARCHAR (32672)データ型ã?®å¼•数を入力ã?«ä¸Žã?ˆã?¾ã?™ã€‚
COLUMNDELIMITER
列ã?®ãƒ‡ãƒªãƒŸã‚¿ã‚’指定ã?—ã?¾ã?™ã€‚指定ã?•れã?Ÿæ–‡å­—ã?¯åˆ—ã?®çµ‚了を表ã?™ã?Ÿã‚?ã?«ã€?コンマã?«ä»£ã‚?ã?£ã?¦ä½¿ã‚?れã?¾ã?™ã€‚既定値ã?®ã‚³ãƒ³ãƒžã‚’使ã?†å ´å?ˆã€?NULLを指定ã?™ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ COLUMNDELIMITERパラメータã?¯CHAR (1)データ型ã?§ã?ªã?‘れã?°ã?ªã‚Šã?¾ã?›ã‚“。
CHARACTERDELIMITER
文字ã?®ãƒ‡ãƒªãƒŸã‚¿ã‚’指定ã?—ã?¾ã?™ã€‚指定ã?•れã?Ÿæ–‡å­—ã?¯æ–‡å­—列を囲ã?†ã?Ÿã‚?ã?«ã€?二é‡?引用符ã?«ä»£ã‚?ã?£ã?¦ä½¿ã‚?れã?¾ã?™ã€‚既定値ã?®äºŒé‡?引用符を使ã?†å ´å?ˆã€?NULLを指定ã?™ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ CHARACTERDELIMITERパラメータã?«ã?¯ã€?CHAR (1)データ型ã?®å¼•数を入力ã?«ä¸Žã?ˆã?¾ã?™ã€‚
CODESET
エクスãƒ?ートファイルã?®æƒ…å ±ã?®ã‚³ãƒ¼ãƒ‰ã‚»ãƒƒãƒˆã‚’指定ã?—ã?¾ã?™ã€‚コードセットã?®å??å‰?ã?¯Javaã?«ã?¦åˆ©ç”¨å?¯èƒ½ã?ªæ–‡å­—エンコードã?§ã?ªã?‘れã?°ã?ªã‚Šã?¾ã?›ã‚“。ファイルã?«æƒ…å ±ã?Œæ›¸ã??出ã?•れるå‰?ã?«ã€?データベースã?®ã‚³ãƒ¼ãƒ‰ãƒšãƒ¼ã‚¸ã?‹ã‚‰æŒ‡å®šã?•れã?Ÿã‚³ãƒ¼ãƒ‰ãƒšãƒ¼ã‚¸ã?¸ã?®æƒ…å ±ã?®å¤‰æ?›ã?Œã?Šã?“ã?ªã‚?れã?¾ã?™ã€‚プログラムを実行ã?—ã?¦ã?„ã‚‹JVMã?®ã‚³ãƒ¼ãƒ‰ãƒšãƒ¼ã‚¸ã?§æƒ…報を書ã??出ã?™å ´å?ˆã€?NULLを指定ã?™ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚CODESETパラメータã?«ã?¯ã€?VARCHAR (128)データ型ã?®å¼•数を入力ã?«ä¸Žã?ˆã?¾ã?™ã€‚
LOBSFILENAME
ラージオブジェクトã?®æƒ…å ±ã?Œæ›¸ã??出ã?•れるファイルを指定ã?—ã?¾ã?™ã€‚ã‚‚ã?—パスã?Œçœ?ç•¥ã?•れã?Ÿå ´å?ˆã€?LOBファイルã?¯ä¸»ã?¨ã?ªã‚‹ã‚¨ã‚¯ã‚¹ãƒ?ートファイルã?¨å?Œã?˜ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã?«ä½œæˆ?ã?•れã?¾ã?™ã€‚ã‚‚ã?—既存ファイルã?®å??å‰?ã?ŒæŒ‡å®šã?•れã?Ÿå ´å?ˆã€?エクスãƒ?ートユーティリティã?¯ãƒ•ァイルã?®å†…容を上書ã??ã?—ã?¾ã?™ã€‚情報ã?Œãƒ•ァイルã?«è¿½åŠ ã?•れるã?“ã?¨ã?¯ã?‚りã?¾ã?›ã‚“。 ãƒ?ットワークサーãƒ?を利用ã?™ã‚‹å ´å?ˆã€?ファイルã?¯ã‚µãƒ¼ãƒ?サイドã?§ã?®ä½?ç½®ã?§ã?‚ã‚‹å¿…è¦?ã?Œã?‚りã?¾ã?™ã€‚ NULLを引数ã?«ä¸Žã?ˆã‚‹ã?¨ã‚¨ãƒ©ãƒ¼ã?¨ã?ªã‚Šã?¾ã?™ã€‚ LOBSFILENAMEパラメータã?¯ã€?VARCHAR (32672)データ型ã?®å¼•数を入力ã?«ä¸Žã?ˆã?¾ã?™ã€‚

スキーマã€?表ã€?列å??ã?Œãƒ‡ãƒªãƒŸãƒˆã?•れã?ªã?„識別å­?ã?§ä½œæˆ?ã?•れã?¦ã?„ã?Ÿå ´å?ˆã€?エクスãƒ?ートã?®æ‰‹ç¶šã??ã?«æ¸¡ã?™å??å‰?ã?¯å…¨æ–‡å­—ã?Œå¤§æ–‡å­—ã?‹ã‚‰ã?ªã?£ã?¦ã?„ã‚‹å¿…è¦?ã?Œã?‚りã?¾ã?™ã€‚ スキーマã€?表ã€?列å??ã?Œãƒ‡ãƒªãƒŸãƒˆã?•れã?Ÿè­˜åˆ¥å­?ã?§ä½œæˆ?ã?•れã?¦ã?„ã?Ÿå ´å?ˆã€?エクスãƒ?ートã?®æ‰‹ç¶šã??ã?«æ¸¡ã?™å??å‰?ã?¯ä½œæˆ?ã?—ã?Ÿæ™‚ã?®å??å‰?ã?¨å¤§æ–‡å­—å°?文字ã?Œä¸€è‡´ã?—ã?¦ã?„ã?ªã?‘れã?°ã?ªã‚Šã?¾ã?›ã‚“。

使�方

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

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

以下�例���サンプルデータベース��るSTAFF表�ら�staff.del���主ファイル�pictures.dat���LOBエクス�ートファイル��情報をエクス�ート�る方法を示���。

CALL SYSCS_UTIL.SYSCS_EXPORT_TABLE_LOBS_TO_EXTFILE(
    'APP', 'STAFF', 'c:ï¼¼dataï¼¼staff.del', ',' ,'"', 
    'UTF-8', 'c:ï¼¼dataï¼¼pictures.dat');