タグ

Oracleに関するyukimemiのブックマーク (4)

  • Oracle DatabaseのテーブルをCSV出力する6つの方法

    記事は JPOUG Advent Calendar 2017 の1日目です。 Oracle Database でテーブルのデータを外部に出力するには Data Pump を使うことが一般的ですが、外部システムとデータ連係する場合には CSV 形式のフォーマットで行うことが多いと思います。そこで 2017 年現在だったら CSV 形式の出力にどのような方法があるのか試したときのメモになります。 環境 今回は Oracle Database 12.1.0.2 のプラガブルデータベース(PDB)の SCOTT スキーマの EMP テーブルをエクスポートする場合を想定します。 スキーマは Database 付属のサンプルスキーマ作成スクリプト(utlsampl.sql)で作成します。 $ export TWO_TASK=localhost/pdb $ sqlplus system '@?/rdb

    Oracle DatabaseのテーブルをCSV出力する6つの方法
    yukimemi
    yukimemi 2017/12/01
    ついに sqlplus で出来るようになってたんや
  • Code coverage with gocov and wercker

    Code coverage with gocov and wercker
    yukimemi
    yukimemi 2017/04/18
    今度はcircleci使ってみよ
  • NEC、ANAの国際線予約システムと社内システムの連携基盤を構築

    ANAは、クラウド型国際線旅客システム「Altea」と同社の社内システムとをつなぐ「大規模データ連携基盤(CAP2)」を構築した。 NECと日オラクルは9月30日、全日空輸(ANA)に対し、クラウド型国際線旅客システム「Altea(アルテア)」とANAの社内システムを連携させる「大規模データ連携基盤(CAP2)」を構築したと発表した。 ANAは、国際線旅客事業の強化を推進しており、国際線旅客システムをグローバル各社との迅速な連携が可能なAmadeus社のAlteaに移行した。その際、旧国際線旅客システムからの移行に当たり、Altea特有の複雑なデータ形式への対応や、データベースのボトルネック回避のための大量・高速なデータ送受信、旧国際線旅客システムと同等な機能および高いサービスレベルの維持などが課題となっていた。 そこで、Alteaに対応し、社内の複数システムと大量のデータを高速かつシ

    NEC、ANAの国際線予約システムと社内システムの連携基盤を構築
    yukimemi
    yukimemi 2016/10/25
    しゅごい
  • テーブルのデータをCSV出力する - 日々常々

    2020-07-10追記: Oracleの話です。あと2010年に書いたものです。 力技そのいち SQL*Plusの列区切り文字を「,」にする。 利点は、なんといっても手軽さ。 欠点 可変長項目が固定長になってしまう。 その為NULLとスペース埋めや、末尾スペースの存在等が判別不可。 複数テーブルを一気に取得できない。 力技そのに 列を「,」で繋げるSQLを発行する。 利点は、spoolを使用しなければOracleでなくても出来る事。 欠点 列名を列挙するのが非常に手間。 対象テーブル数、列数が増えると現実的じゃないほど面倒になる。 複数テーブルを一気に取得できない。 SQLを作るSQLを使えば、SQL作成の手間はなくせる。 PL/SQL 利点 頑張れば出力項目を選別するとか拡張出来る。 複数テーブルを一気に取得できる。 欠点 バージョン依存度が高い。(10gR2以降) その場でさらっと書

    テーブルのデータをCSV出力する - 日々常々
    yukimemi
    yukimemi 2016/10/20
    csv出力はやっぱこれが一番手軽でいいのかなー。なんで標準でないんだろう。
  • 1