sql >> データベース >  >> RDS >> Oracle

OraclesqlldrがOracle10および11のインスタンス修飾子としてTNSエントリを受け入れることは可能ですか?

    fwiw、この男はこの問題の解決策を投稿しました

    http://www.simplemancomplexmachine.com /2011/10/sqlldr-one-liner-to-remote-database.html

    sqlldr [email protected]\"\(description=\(address=\(host=remote.db.com\)\(protocol=tcp\)\(port=1521\)\)\(connect_data=\(sid=dbsid\)\)\)\"/dbpass control=controlfilename.ctl data=data.csv
    

    元のブログ投稿では、「/dbpass」の前にスペースがあったことに注意してください。これにより、sqlldrはエラーを出します:

    LRM-00112:パラメータ「userid」に複数の値を使用することはできません



    1. SQLを使用して複数のテーブルから削除しようとしています

    2. Oracleでデコードしてpostgresに変換する

    3. CanonicalFunctionEntityFunctions.TruncateTimeはMYSQLに存在しません

    4. VARCHARタイムスタンプをTIMESTAMPに変換しますか?