タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

*databaseに関するmasapon1967のブックマーク (5)

  • DBエンジンを最大限に生かすバッチアプリの作り方

    データベース管理システム=データ加工エンジンと心得よ 用語辞典※などを参照すると、「データベース」という言葉は1950年代に米軍で使われ始めたようです。各地に点在していた膨大な情報を1か所の基地(Base)に集めたことからData Base(データの基地)という言葉が生まれ、ここから「特定のテーマに沿ったデータを集めてコンピュータ上で管理し、容易に検索/抽出などの再利用をできるようにしたもの」という意味を表すようになりました。 このデータベース、皆さんは有効活用されているでしょうか? 普段からOracleなどを扱っている技術者でも、データベースを単なる「データの保管場所」としてしかとらえてない傾向があります。データの加工/集計は外部のプログラム言語で行い、データベースは結果を格納する入れ物としてしか活用していないのです。 もちろん、データベースを使用する第一の目的は、整合性/トランザクショ

    DBエンジンを最大限に生かすバッチアプリの作り方
    masapon1967
    masapon1967 2008/10/01
    DBエンジンを最大限に生かすバッチアプリのつくり方
  • 「Oracle Databaseは難しいなぁ」と思うあなたに:Application Express - builder by ZDNet Japan

    覚えておきたいApplication Express 連載「Oracle Databaseでバッチ処理を高速に!」の第1回「無料で使える「Oracle Database XE」をインストール」で、無償で利用できるOracle Database 10g Express Editionのインストール方法を紹介しました。 今回はちょっと一息ついて、Oracle XEに付属するApplication Express(以下APEX)という管理・利用ツールを紹介しましょう。 「Oracleは難しいなぁ」と壁を感じている方でも、とても簡単に使えるツールですので、一番最初に使うと思われる機能を一部紹介します。 ポート番号の変更 APEXのデフォルトで使用されているポート8080はTomcatなどでもデフォルトで設定されているポートですので、変更したいと思う方も多いでしょう。 APEXのポート番号の変更は

    「Oracle Databaseは難しいなぁ」と思うあなたに:Application Express - builder by ZDNet Japan
    masapon1967
    masapon1967 2008/07/23
    Oracle Database XE のポート番号を変更する方法
  • ORA-01704 - オラクル・Oracle エラー FAQ

    開発時に発生するエラー ORA-01704: 文字列リテラルが長すぎます 長い文字列を挿入したり更新したりするときに発生する問題。 原因 文字列リテラル はデータベースに格納可能な VARCHAR2 の仕様にあわせるように 4000 バイトを 格納できるように 4000 文字が上限になっている。 しかし、LONG や CLOB の場合には、それでは不足する。 INSERT INTO clob_table (clob_col) VALUE ('・・・・〜 4K 以上 約 64 KB 以内'); ORA-01704: 文字列リテラルが長すぎます 対応 SQL の文字列が 64 KB 以内(※)に収まる場合 単一のリテラルでは 4000 文字に制限されるが、4000 文字のいくつかの集まりで構成すれば問題を回避できる INSERT INTO clob_table (clob_col) VALUE

    masapon1967
    masapon1967 2007/12/21
    CLOB使用でのエラー
  • OracleでのClobの利用方法

    Oracle8以降では長い文字列を扱うデータ型としてLONGに加えてCLOBが追加されました。CLOBではLONGが持っていた制限がかなり緩和され、Oracle社でもLONGからCLOBへの以降を推奨しています。しかし、楽になったとはいえCLOBの扱いはVARCHAR2とはかなり異なるため、予備知識の無いまま使ってしまうと後々面倒になるのも確かです。ここでは「面倒」になったときの対応方法を幾つか書きます。 CLOBの作成 CLOBを持つ表の作成方法は基的には非常に簡単です。データ型として'CLOB'を指定するだけでOK。例えば以下のようになります: CREATE TABLE clobtest ( key NUMERIC(4) NOT NULL PRIMARY KEY, value CLOB ); 但し、環境によっては以下のようなエラーメッセージが現れることがあります。 ORA-22866

    masapon1967
    masapon1967 2007/12/21
    OracleでのClobの利用方法
  • データ型 - オラクル・Oracleをマスターするための基本と仕組み

    (※1) Oracle 12c において、初期化パラメータ COMPATIBLE = 12.0.0.0以上、MAX_STRING_SIZE = EXTENDED でデータベースを構築またはアップグレードしておく必要がある。従来型と異なる表外格納形式、索引が桁あふれから特殊な方式になることもあってか現行のデフォルト設定ではない。(Oracle12c R2 時点) (※2) 上限が 4000 バイトの場合、UTF8(1〜4byte) 最短 1333 文字 AL32UTF8(1〜4,6 byte) Oracle 10g R2 (Unicode 4.0) では 最短 666 文字、Oracle 11g (Unicode 5.0) では 1000 文字となる。 Oracle 12c で 初期化パラメータ MAX_STRING_SIZE = EXTENDED で 構築している場合には 8191 文字が

    masapon1967
    masapon1967 2007/12/07
    データ型
  • 1