ablog

不器用で落着きのない技術者のメモ

2009-06-22から1日間の記事一覧

Pro*C をプリコンパイルしてみる

Oracle11g(11.1.0.7)でPro*C をプリコンパイルしてみた。 $ cd /export/home/oracle/app/oracle/product/11.1.0/db_1/precomp $ mkdir demo $ cd demo $ vi sample1.pc # ソースコードは下記参照 $ proc include=$ORACLE_HOME/precomp/public include=. in…

DBMS_METADATA.GET_DDL を使ってDDLを作成する

Oracleデータベースに接続して、CREATE TABLE文を作成してみる。 DDL を作成するSQL connect scott/tiger set echo off set termout off set heading off set pagesize 0 set linesize 10000 set trimout on set trimspool on set feedback off spool create…

Pro*C ってどうやってインストールするの?

Oracle9i では Pro*C は以下のメディアに同梱されているらしい。 Oracle Programmer Oracle Database Oracle Client 追記(2009/06/23): 要するに client をインストールせにゃいかんみたい。Database のメディアには client も入っていて、client をインス…

PSR11.1.0.7適用手順(シングルインスタンス)

Oracle Time Zone Definitions の確認 $ sqlplus / as sysdba SQL> select version from v$timezone_file; VERSION ---------- 4 ← 「4」であればOK SQL> shutdown immediate パッチ適用前のバックアップを取得する $ mkdir -p ~/db_backup/before_psr11107 …

bashのif文でAND(論理積演算子)やOR(論理和演算子)を使う

AND(論理積演算子) if [ -f a.txt -a -f b.txt ] OR(論理和演算子) if [ -f a.txt -o -f b.txt ] [参考] bashクックブック P.128 レシピ 6.4 複数の属性の評価

Oracle9iR2(Solaris 10 on SPARC)でインスタンスの自動起動に失敗する

Oracle9iR2(Solaris 10 on SPARC)で Oracle のインスタンス・リスナー・EMDBControl の自動起動・停止設定 - ablog の通り設定してもOracleインスタンスが起動しなかった。/etc/init.d/dbora の行頭に「-x」を追加して、 #!/bin/sh -x 実行してみると、 # …