ここでは、PHP フレームワークである Zend Framework1 がオラクルへの接続エラーや SQL 実行エラーの情報をどのように取得しているかを掲載しています。
Tag Archives: oracle
[ Oracle関数 ] 数値の四捨五入と切り捨て ( round / trunc )
Oracle では、数値の四捨五入には round 関数を、数値の切り捨てには trunc 関数を使用して行うことができます。ここでは、そのサンプルを掲載しています。
[ PHP ] Oracle ストアドプロシージャを呼び出し結果を取得する
ここでは、PHP から Oracle のストアドプロシージャを呼び出し、その結果を取得するサンプルを掲載しています。ちなみに、ストアドプロシージャは英語では stored procedure と書きます。
[ PHP ] 直接実行のPHPスクリプトからOracle接続エラー時は環境変数の登録を確認する
コマンドラインや cron から PHP スクリプトを実行するときがあります。また、直接ではなくても シェルスクリプトから PHP スクリプトを起動するケースもあります。
しかし、Web ブラウザから起動した PHP は Oracle に接続できるが、cron 経由や直接起動した PHP スクリプトからは Oracle に接続できないといったことがあります。
実際にありました。。。
[ Oracle SQL ] UNION 句を記述する際のプログラミングテクニック
SQL の where 句を where 0=0 で書き出して以降の条件をすべて and id = 10 のように and から書き出すようなプログラミング上のテクニックがありますが、ここでは union 句に拡張してみたいと思います。
[ Java ] JDBC で DB 接続するときの Class.forName って何?
Java で データベースに接続するときには、以下のように Class.forName メソッドでクラスをロードするようにします。これは、単なるおまじないではありません。
『おまじないだと思って書いとけばいいよ』 って若者にバカにされたように教わりました(怒)。どうも本人はわかっていないようでしたが、プライドは高い人のようでした。(おっちゃんキれたら出川より怖いよ。ヤバイヨ ヤバイヨー)
CentOS 5.3 に Oracle10g XE をインストールする
ここでは、CentOS 5.3 に rpm ファイルで配布されている Oracle10g XE をインストールする方法を掲載しています。
[ Oracle ] ランダムなソート順でレコードを検索・取得する ( dbms_crypto.randominteger )
ここでは、Oracle でランダムにレコードを検索・取得するサンプルを掲載しています。都度、適当に何でも良いから10件ほどランダムにレコードを取得したいといった場合に使用できます。
[ Oracle SQL ] 最大値, 最小値を取得する関数 ( greatest / least )
Oracle では複数の値の中から最大値は greatest 関数、最小値は least 関数で取得することができます。ここでは、それら2つの関数の使用例を掲載しています。
[ Oracle PL/SQL ] セッションを使って SQL で値を共有する ( DBMS_SESSION )
WEB アプリケーションのように、Oracle でもセッションを使用して SQLで値を共有することができます。ここでは、dbms_session を使用したサンプルコードを掲載しています。