somemo's diary

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

Oracle

【Oracle】DBの接続識別子の文字数制限

Database Configuration Assinstantで設定した接続識別子を用いて、Net Managerで接続できなかったときのメモです。 SID oracleのSIDは長さ8文字以下でないといけません。しかし、Database Configuration Assinstantで長さに関するアラートが出ずに作成でき…

【Oracle】アカウントのロック解除

Oracleユーザのアカウントがロックされたときの対応法をメモしておきます。 USERS ユーザの情報が格納されているテーブルです。このテーブルのカラムを変更します。アカウントロックの解除は、sysユーザなどなので、DBA_の範囲を確認します。 select * from …

【Oracle】PL/SQLを使ってシーケンスを進める

前回書いたシーケンスの進め方より良い方法を学びました。今まで手をつけていなかったPL/SQLを使う方法です。 PL/SQL 概要はWikiを参照してください。SQLでは普通できない手続きプログラミングを行えるようになります。変数を定義したり、SQLの結果を変数に…

【Oracle】シーケンスとその値をPKに持つが制約に引っかかった時

プログラム側に問題がないのに、PK制約に引っかかったことがあったのでその時のメモです。 シーケンスの確認 前回と同様に、ユーザが持っている情報からシーケンスを探し出します。ただし、特定するのはめんどうなので、全体から探し出します。 select * fro…

【Oracle】SYNONYM作成文を作成する

エクスポートしたダンプファイルをインポートした際に、シノニムだけが作成されなかったので、無理やり作ってみました。 所有しているオブジェクトの情報 まず、作成されなかったシノニムを取得するために、シノニムを与えられたユーザーでログインし、下記…

【Oracle】エクスポートとインポート

新たに作成したDBに、既存のDBからのエクスポートを実行した際に作成されたダンプファイルをインポートする作業を行いました。 バックアップ oracleのバックアップ方法には、エクスポートしたダンプファイルによる論理バックアップと、データベースのファイ…

【Oracle】データベースの作成

データベースの作成方法のメモです。サイズなどの値については全然知識がないので、あとあと覚えておきたいところです。 永続表領域の作成 指定する項目は以下のとおりです。今回はデータ用とインデックス用に分けています。 データファイルのパス 拡張子はd…

【Oracle】sqlplusでリモートのDBにアクセスする【Linux】

前回、WindowsにインストールしたOracleXEにLinuxからアクセスします。 [準備] 下記URLから、RPMをダウンロードします。 oracle-instantclient11.2-basic-11.2.0.1.0-1.i386.rpm oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.i386.rpm URL:http://www.or…

Oracle Database 11.2 Express Edition Beta(Windows)

Oracle Database 11.2 Express Edition Betaが出たそうです。 10gとの違いはデータ量が11gに増えたことが一番です。 インストールして、実行してみたいと思います。 [インストール] ダウンロードはこちらから http://www.oracle.com/technetwork/database/ex…

Oracle-サービス開始停止とCSE

サービス開始停止とCSEについて、つまづいたことをメモ。 使用ツール Oracle10gXE コマンドプロンプト コントロールパネル>サービス コントロールパネル>ODBC 1.サービス開始停止 開始停止のツールではなく、コマンドプロンプトから サービスからの実行を試…