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');