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

テーブルをcsvまたはExcel形式にエクスポートする方法

    おそらくcsvモジュールを使用します(標準ライブラリから):

    import csv
    cursor = connection.cursor() # assuming you know how to connect to your oracle db
    cursor.execute('select * from table_you_want_to_turn_to_csv')
    with open('output_file.csv', 'wb') as fout:
        writer = csv.writer(fout)
        writer.writerow([ i[0] for i in cursor.description ]) # heading row
        writer.writerows(cursor.fetchall())
    

    大量のデータがある場合は、fetchall() をループに展開します。

    楽しいトレイル!



    1. 主キー列のOracleシーケンスギャップを再利用するにはどうすればよいですか?

    2. SQL Order By が正しく機能しない

    3. MySQLトランザクションをテストする方法は?

    4. Railsの無限の時間範囲に関する問題