Category Archives: oracle

「Oracle 11gの学習」sqlplusのアップ(up)とダウン(down)キー無効の解決方法

システム要件:
OS:centos 6.0_x64
oracle 11g

対策手順:
wget http://utopia.knoware.nl/~hlub/rlwrap/rlwrap-0.30.tar.gz
tar zxvf rlwrap-0.30.tar.gz
cd rlwrap-0.30
./configure
make
make install
vi /home/oracle/.bash_profile
最後次のコマンドを実行
# . ~oracle/.bash_profile

Oracleのリスナー(listener)のパスワードを変更する方法

対策:

Oracle管理者に切り替え、次のコマンドを実行

$ORACLE_HOME/bin/lsnrctl

LSNRCTL> change_password
Old password: <旧パスワード>
New password: <新パスワード>
Reenter new password: <新パスワード>
Connecting to (ADDRESS=(PROTOCOL=ipc)(KEY=XXX))
Password changed for LISTENER
The command completed successfully

LSNRCTL> set password
Password: <新パスワード>

LSNRCTL> save_config  #現在の設定を保存

Oracleのインストールの簡単な注意事項をまとめ

1.ユーザー環境を設定
vi /home/oracle/.bash_profile #次の内容を追加設定

export ORACLE_BASE=/data/oracle #oracleデータベースのインストールディレクトリ

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracleデータベースパス

export ORACLE_SID=orcl #oracleデータベースインスタンス

export ORACLE_TERM=xterm #xtermウィンドウモードのインストール

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #システム環境変数を追加

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #システム環境変数を付加

export LANG=C #文字化けを防ぐ

export NLS_LANG=AMERICAN_AMERICA.UTF8#Oracleクライアントの文字セットを設定

2.netcaが起動できない
root権限に切り替え、xhost+を実行

3.Listener failed to start:

[oracle@oracle ~]$ lsnrctl start since01
LSNRCTL for Linux: Version 11.2.0.1.0 – Production on 09-JUN-2014 21:24:23
Copyright (c) 1991, 2009, Oracle. All rights reserved.
Starting /data/oracle/product/11.2.0/db_1/bin/tnslsnr: please wait…
TNSLSNR for Linux: Version 11.2.0.1.0 – Production
System parameter file is /data/oracle/product/11.2.0/db_1/network/admin/listener.ora
Log messages written to /data/oracle/diag/tnslsnr/oracle/since01/alert/log.xml
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=202.102.110.203)(PORT=1529)))
TNS-12545: Connect failed because target host or object does not exist
TNS-12560: TNS:protocol adapter error
TNS-00515: Connect failed because target host or object does not exist
Linux Error: 99: Cannot assign requested address
Listener failed to start. See the error message(s) above…

設定ファイルを変更:
/data/oracle/product/11.2.0/db_1/network/admin/listener.ora
IPアドレスを変更:localhostまたは「127.0.0.1」

4.enterprise manager configuration failed due to the following error
注意:dbcaを構築するとき、エンタープライズをチェックしない

「Oracle 11gの学習」sqlplusのアップ(up)とダウン(down)キー無効の解決方法

システム要件:
OS:centos 6.0_x64
oracle 11g

対策手順:
wget http://utopia.knoware.nl/~hlub/rlwrap/rlwrap-0.30.tar.gz
tar zxvf rlwrap-0.30.tar.gz
cd rlwrap-0.30
./configure
make
make install
vi /home/oracle/.bash_profile
最後次のコマンドを実行
# . ~oracle/.bash_profile

「Oracle入門」DBMS_LOCK.SLEEPを利用する方法

SQL構文

–結果:

2018-08-27 16:25:49
2018-08-27 16:26:49

「Oracle入門」ALTER VIEWの使い方

1.制約の追加
主キー制約
ALTER VIEW cft ADD CONSTRAINT constraint PRIMARY KEY (columA,columB, xxx)

一意制約
ALTER VIEW cft ADD CONSTRAINT constraint UNIQUE (columA,columB, xxx)

外部キー制約
ALTER VIEW cft ADD CONSTRAINT constraint FOREIGN KEY (columA,columB, xxx) REFERENCES schema.object (columA,columB, xxx)

2.制約の変更
ALTER VIEW cft MODIFY CONSTRAINT constraint

3.制約の削除
ALTER VIEW cft DROP CONSTRAINT constraint

主キーを削除
ALTER VIEW cft DROP PRIMARY KEY

一意制約を削除
ALTER VIEW cft DROP UNIQUE (columA,columB, xxx)

「Oracle入門」インデックス(INDEX)の状態を確認するSQL構文

SQL構文下記

「Oracle入門」プライマリーキー(primary key)を作成する方法

SQL構文下記

NLS_CHARACTERSETでDBの文字コードを確認する

SQL構文

「Oracle入門」月末日(日曜)を取得するSQL構文

SQL構文下記