oracle
-
Coffmanの循環待機条件 その2
A,B,C,Dあって行ロックするのはこれらの組み合わせ。
ソートすれば15通りの組み合わせだけになります。
一回のロックでの組み合わせが、この中のものであれば、デッドロックしないよーという話。
デッドロックするケースは、あるプロセスでは、A、B。別のプロセスでB、Aとすると… -
半角スペースの悪夢で
半角スペースの悪夢です。
古いoracleです。
デフォルト値に半角スペース。
null不許可。
DAOの作りによるとは思うのだけど、作りとして、エンテイィティオブジェクトでは、
初期値に半角スペースをもつようになっている。
で、ここでありがちな問題だけど、バグの温床となることが、
画面… -
SET FEEDBACK OFF にせよ
sqlplusからPL/SQL実行したときに、「PL/SQLプロシージャが正常に完了しました。」と出力されるのをとめる方法がわからなくて、昔困ったことがあったのですが、いまさらながら、わかったということで。
SET FEEDBACK - オラクル・Oracle SQL*Plus … -
sqlplus使うときに-Lオプション
oracleのsqlplusをバッチ処理とかで使うとき、まあ使い方によると思いますが、ユーザ/パスワードがまちがっていて、バッチ処理なのに対話的になるとこまるという場合とか-Lオプションをつけること ふー
参考
SQL*Plusの起動オプション - オラクル・Oracle SQL… -
oracleでいうところのmergeのようなものmysql
oracleでいうところのmergeと似たようなものがmysqlにないかなーと
ON DUPLICATE KEY UPDATEというのを使えばいいらしい。merge intoよりは使いづらいけど。キーを指定しなおすところがめんどいです。
参考
ON DUPLICATE KEY … -
おらくる ろけーるびるだーその2
oracleです。LocaleBuilderです。試しているのはWindows上でです。
先日はカスタムキャラクターセットをDB適用できてひと安心と思ったら、今度は、Javaのプログラムからアクセスできない。
で調べたら、カスタムキャラクターセットを適用したら、アクセス用のJarを… -
おらくる ろーけるびるだーその1
自分用メモです。
オラクルです。Locale Builderです。
windows版のオラクルでためしてます。
キャラクターセットをいろいろいじってます。
で何がしたいかといいいますと、変換できない文字を?にしてしまう動作を、変換できない場合は■に置換するというふうにしたいわけです。
L… -
おらくる でーたべーすでJIS X 0213(第3、4水準)に対応するには
文字化けに関するトラブルに強くなる【実践編】(3/4) − @IT
JIS X 0213で追加された文字に対応しているデータベースキャラクタセットは、Oracle Database 10g R1以降のAL32UTF8だけです。文字化けに関するトラブルに強くなる【実践編】(3/4)… -
おらくる キャラクターセットが違うサイト同士でのレプリケーション
前回のプログラマメモ2: おらくる。基本レプリケーションにチャレンジです。その3 キャラクタセットが違う編から、キャラクターセットが異なるサイト同士でのレプリケーションは、列長セマンティックがBYTEの場合、あきらかに格納データのサイズの違いが発生します。
NCHAR,NVARC… -
おらくる VSIZE は内部でのサイズを返します。
oracleです。VSIZEはデータベース内部でのサイズを返してくれるそうです。
で、実験です。
下記のようなテーブルを作成します。
create table bbb
(
a1 NCHAR(1),
a2 NVARCHAR2(1),
a3 CHAR(1 BYTE),
a4 CHAR(1 CHAR… -
おらくる。基本レプリケーションにチャレンジです。その3 キャラクタセットが違う編
オラクルです。基本レプリケーションです。DBのキャラクターセットが違う場合編です。
ゆくゆくはLocaleBuilderで設定した外字マップがどうはたらくのかみてみたいと思います。
手順
(1)マスターサイトにテーブルを作成
(2)レプリカサイトからマスターサイトにDBLink
(3)レ… -
おらくる。基本レプリケーションにチャレンジです。その2
オラクルです。基本レプリケーションです。前回は、マテリアライズドViewで、手動リフレッシュだったので、今回は、自動でリフレッシュです。
まず、作成済みのマテビューの削除はこのSQLで。
DROP MATERIALIZED VIEW
作業の手順は、
(1)マスターサイトの対象となるテー… -
おらくる。基本レプリケーションにチャレンジです。その1
オラクルです。基本レプリケーションにチャレンジです。
基本レプリケーションは、マスターサイトのテーブルの複製(レプリカ(Replica))をリモートサイト上に作る機能だそうです。
オラクルは、このリモートサイト上の複製(レプリカ(Replica))をMaterializedView… -
[oracle]varcharのデータ型にバイナリを入れることができるか。
Oracleです。テーブルのデータ型で悩み中です。どういう悩みかというと、char,varchar2のデータ型にバイナリのデータ(ようするに生のデータ)を入るのか、というものです。本来は、そういう用途だと、BLOBとかRAWの型だというのは承知のうえで。
で、入れてそれを使えるの… -
oracleオレオレ開発環境、まずは接続
いろいろ試してみたくてoracleをインストールしました。
macosx上で動かすeclipseからプログラムで接続したくて、なんか試行錯誤してました。
で、自分用の開発環境をつくる際のメモです。
環境は下記の図のような感じです。
実はoracleのインストールでも手間取ったけど。
te… -
エラーがでる。java.lang.NoClassDefFoundError: oracle/dms/console/DMSConsole
Javaです。オラクルです。
えーと下記のエラー
java.lang.NoClassDefFoundError: oracle/dms/console/DMSConsole
ojdbc6dms.jarではなく、ojdbc6.jarを使えばでなくはなります。
JDBCの診断機能 -
[自分用レファレンス]oracle
いろいろまとめておこう...
データベースの名前
SELECT DBID,NAME,DB_UNIQUE_NAME FROM V$DATABASE;
キャラクターセットの確認方法その1
select * from nls_database_parameters where paramet… -
[自分メモ]tnsnames.oraとCSE
忘れるので自分メモ
windowsでtnsnames.oraの場所は、
C:\oracle\ora92\network\admin
あたりだと思う。 -
ああ、JDBCを使ってるときにでるORA-00911は、SQLのうしろに;をつけてたりするかも。
ああ、JDBCを使ってるときにでるORA-00911は、SQLのうしろに;をつけてたりするかも。
ORA-00911 - オラクル・Oracle エラー FAQ -
sqlplusでVIEWの定義をみたい。
Oracleです。sqlplusです。
定義されたVIEWをみたいです。
set longがミソのようです。
SQL> set long 20000
SQL> set head off
SQL> select TEXT from DBA_VIEWS where VIEW… -