oracle

  1. Coffmanの循環待機条件 その2
    · oracle デッドロック

    Coffmanの循環待機条件 その2

    A,B,C,Dあって行ロックするのはこれらの組み合わせ。
    ソートすれば15通りの組み合わせだけになります。
    一回のロックでの組み合わせが、この中のものであれば、デッドロックしないよーという話。
    デッドロックするケースは、あるプロセスでは、A、B。別のプロセスでB、Aとすると…

  2. · oracle 方式

    半角スペースの悪夢で

    半角スペースの悪夢です。

    古いoracleです。
    デフォルト値に半角スペース。
    null不許可。
    DAOの作りによるとは思うのだけど、作りとして、エンテイィティオブジェクトでは、
    初期値に半角スペースをもつようになっている。

    で、ここでありがちな問題だけど、バグの温床となることが、
    画面…

  3. · oracle sqlplus

    SET FEEDBACK OFF にせよ

    sqlplusからPL/SQL実行したときに、「PL/SQLプロシージャが正常に完了しました。」と出力されるのをとめる方法がわからなくて、昔困ったことがあったのですが、いまさらながら、わかったということで。

    SET FEEDBACK - オラクル・Oracle SQL*Plus …

  4. · oracle sqlplus バッチ

    sqlplus使うときに-Lオプション

    oracleのsqlplusをバッチ処理とかで使うとき、まあ使い方によると思いますが、ユーザ/パスワードがまちがっていて、バッチ処理なのに対話的になるとこまるという場合とか-Lオプションをつけること ふー
    参考
    SQL*Plusの起動オプション - オラクル・Oracle SQL…

  5. · merge mysql oracle sql

    oracleでいうところのmergeのようなものmysql

    oracleでいうところのmergeと似たようなものがmysqlにないかなーと
    ON DUPLICATE KEY UPDATEというのを使えばいいらしい。merge intoよりは使いづらいけど。キーを指定しなおすところがめんどいです。
    参考
    ON DUPLICATE KEY …

  6. · localebuilder oracle

    おらくる ろけーるびるだーその2

    oracleです。LocaleBuilderです。試しているのはWindows上でです。

    先日はカスタムキャラクターセットをDB適用できてひと安心と思ったら、今度は、Javaのプログラムからアクセスできない。
    で調べたら、カスタムキャラクターセットを適用したら、アクセス用のJarを…

  7. おらくる ろーけるびるだーその1
    · localebuilder oracle

    おらくる ろーけるびるだーその1

    自分用メモです。
    オラクルです。Locale Builderです。
    windows版のオラクルでためしてます。
    キャラクターセットをいろいろいじってます。

    で何がしたいかといいいますと、変換できない文字を?にしてしまう動作を、変換できない場合は■に置換するというふうにしたいわけです。


    L…

  8. おらくる キャラクターセットが違うサイト同士でのレプリケーション

    前回のプログラマメモ2: おらくる。基本レプリケーションにチャレンジです。その3 キャラクタセットが違う編から、キャラクターセットが異なるサイト同士でのレプリケーションは、列長セマンティックがBYTEの場合、あきらかに格納データのサイズの違いが発生します。
    NCHAR,NVARC…

  9. · oracle sql

    おらくる VSIZE は内部でのサイズを返します。

    oracleです。VSIZEはデータベース内部でのサイズを返してくれるそうです。
    で、実験です。
    下記のようなテーブルを作成します。
    create table bbb
    (
    a1 NCHAR(1),
    a2 NVARCHAR2(1),
    a3 CHAR(1 BYTE),
    a4 CHAR(1 CHAR…

  10. おらくる。基本レプリケーションにチャレンジです。その3 キャラクタセットが違う編

    おらくる。基本レプリケーションにチャレンジです。その3 キャラクタセットが違う編

    オラクルです。基本レプリケーションです。DBのキャラクターセットが違う場合編です。
    ゆくゆくはLocaleBuilderで設定した外字マップがどうはたらくのかみてみたいと思います。



    手順
    (1)マスターサイトにテーブルを作成
    (2)レプリカサイトからマスターサイトにDBLink
    (3)レ…

  11. おらくる。基本レプリケーションにチャレンジです。その2

    おらくる。基本レプリケーションにチャレンジです。その2

    オラクルです。基本レプリケーションです。前回は、マテリアライズドViewで、手動リフレッシュだったので、今回は、自動でリフレッシュです。



    まず、作成済みのマテビューの削除はこのSQLで。
    DROP MATERIALIZED VIEW

    作業の手順は、
    (1)マスターサイトの対象となるテー…

  12. おらくる。基本レプリケーションにチャレンジです。その1

    おらくる。基本レプリケーションにチャレンジです。その1

    オラクルです。基本レプリケーションにチャレンジです。



    基本レプリケーションは、マスターサイトのテーブルの複製(レプリカ(Replica))をリモートサイト上に作る機能だそうです。
    オラクルは、このリモートサイト上の複製(レプリカ(Replica))をMaterializedView…

  13. [oracle]varcharのデータ型にバイナリを入れることができるか。
    · jdbc oracle sql

    [oracle]varcharのデータ型にバイナリを入れることができるか。

    Oracleです。テーブルのデータ型で悩み中です。どういう悩みかというと、char,varchar2のデータ型にバイナリのデータ(ようするに生のデータ)を入るのか、というものです。本来は、そういう用途だと、BLOBとかRAWの型だというのは承知のうえで。

    で、入れてそれを使えるの…

  14. oracleオレオレ開発環境、まずは接続
    · java jdbc oracle

    oracleオレオレ開発環境、まずは接続

    いろいろ試してみたくてoracleをインストールしました。
    macosx上で動かすeclipseからプログラムで接続したくて、なんか試行錯誤してました。
    で、自分用の開発環境をつくる際のメモです。

    環境は下記の図のような感じです。
    実はoracleのインストールでも手間取ったけど。




    te…

  15. · java jdbc oracle

    エラーがでる。java.lang.NoClassDefFoundError: oracle/dms/console/DMSConsole

    Javaです。オラクルです。
    えーと下記のエラー
    java.lang.NoClassDefFoundError: oracle/dms/console/DMSConsole

    ojdbc6dms.jarではなく、ojdbc6.jarを使えばでなくはなります。

    JDBCの診断機能

  16. · oracle レファレンス

    [自分用レファレンス]oracle

    いろいろまとめておこう...

    データベースの名前
    SELECT DBID,NAME,DB_UNIQUE_NAME FROM V$DATABASE;

    キャラクターセットの確認方法その1
    select * from nls_database_parameters where paramet…

  17. · oracle windows

    [自分メモ]tnsnames.oraとCSE

    忘れるので自分メモ
    windowsでtnsnames.oraの場所は、
    C:\oracle\ora92\network\admin
    あたりだと思う。

  18. · jdbc oracle

    ああ、JDBCを使ってるときにでるORA-00911は、SQLのうしろに;をつけてたりするかも。

    ああ、JDBCを使ってるときにでるORA-00911は、SQLのうしろに;をつけてたりするかも。

    ORA-00911 - オラクル・Oracle エラー FAQ

  19. · oracle sqlplus

    sqlplusでVIEWの定義をみたい。

    Oracleです。sqlplusです。
    定義されたVIEWをみたいです。
    set longがミソのようです。


    SQL> set long 20000
    SQL> set head off
    SQL> select TEXT from DBA_VIEWS where VIEW…