タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

oracleに関するillmaiのブックマーク (14)

  • Change SID on Oracle Express (XE) 11.2.0, version XE 11.2.0

    When you install Oracle 11g XE by default database name or SID is set to "XE". If you want to change it, for example to be the same as maybe...

  • Oracle で自動インクリメント(CREATE SEQUENCE)

    Oracle には mysql やpostgresql のようにレコードを挿入すると 自動的に値をインクリメントして設定する機能はないので、CREATE SEQUENCE 文で シーケンスを作成し、レコードを挿入するようにする。 [SQL]-- テーブルの作成 CREATE TABLE table1 ( col1 number, col2 varchar2(255) ); -- シーケンスの作成 CREATE SEQUENCE seq1 START WITH 1 INCREMENT BY 1 NOMAXVALUE; /* * この状態でレコードの挿入時はシーケンスから値を取得してインクリメントするようにする。 */ INSERT INTO table1 (col1, col2) VALUES(seq1.nextval, 'col2'); Oracle 以外での自動インクリメント Oracl

  • ORACLE/CREATE SEQUENCE編 - オラクルちょこっとリファレンス

    SEQUENCE(シーケンス/順序) シーケンスとは、例えばレコードに一意になる番号を振りたいというような時に、その番号を自動生成してくれるオブジェクトです。 シーケンスを使うと条件に沿った一意の番号を簡単に振ることできます。 シーケンスの作成 シーケンスの作成には、CREATE SEQUENCE句を使用します。 CREATE SEQUENCE構文 CREATE [OR REPLACE] SEQUENCE 順序名 [ START WITH 初期値 ] [ INCREMENT BY 増分値 ] [ MAXVALUE 最大値 | NOMAXVALUE ] [ MINVALUE 最小値 | NOMINVALUE ] [ CYCLE | NOCYCLE ] [ CACHE キャッシュ数 | NOCYCLE ] ; パラメータ 説明

  • シーケンスの現在値を再設定する - オラクル・Oracleをマスターするための基本と仕組み

    シーケンスの値を再設定する シーケンスの現在値は下の例のように ALTER SEQUENCE で直接は設定することができない。 ALTER SEQUENCE sequence_name START WITH 100 ; .. ORA-02283: 開始順序番号は変更できません。 しかし、制限付きではあるが増分値に細工をして調整することで 再設定 もどき は可能である。 マニュアル上では、異なる順序番号で再開する場合はシーケンスを再作成するように書かれている。 これはセッションに現在値を保持するために CURRVAL をインスタンス化している状態を破棄することができるという点からも 理にかなっている。 しかし、開発最盛期や大規模テスト中などには関連するオブジェクトが連鎖して INVALID な状態になる(※1)ために DROP 行為を 避けたいケースやキリ番から再テストしたいケースなどが多々

  • CGIでDBI->connectするとエラー発生 - OKWAVE

    CGIでORACLEに接続しようとしたところ、Internal Server Errorが発生しており困っています。APACHEでCGIを実行した時だけエラーが発生し、コマンドライン上で実行するとエラーは発生しません。 エラーメッセージには、'/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/auto/DBD/Oracle/Oracle.so'が見つからないという内容が表示されています。また、試した対策として、環境変数の定義確認、ld.so.confへの追記、httpd.confへの環境変数のセットなどを行いましたが、問題は解決していません。 お世話になります。 CGIでORACLEに接続しようとしたところ、Internal Server Errorが発生し 困っております。 環境: ORACLE:10.2.0 DBI:1.48

    CGIでDBI->connectするとエラー発生 - OKWAVE
  • (続)Oracle データベース復旧手順書とフルバックアップスクリプト

    前エントリ Oracle データベース復旧手順書とフルバックアップスクリプト の続きです。 以下のフローチャートの各ステップで実際にコマンドラインおよび SQL *Plus で入力する SQL 文について説明を行います。基的にこのエントリにページ内リンクを使ってコマンドを実行していくだけでデータベースが復旧できるという超リカバリ術になります。 テスト環境構築を構築するスクリプトも用意しました。dbca で作成した雛形です。 → create_db_scripts.zip 動作確認しながらバックアップ&リカバリの検証をしてみたい方は、Linux 上の oracle 10g/11g がインストールされている環境で、ダウンロードして圧縮ファイルを展開して testdb.sh を実行してください。テストデータベースが作成されます。既に何かしらの Oracle データベースが動作している環境ではど

  • Oracle 10g + Perl DBD-Oracle で結構ハマッた・・・

    引き続き、Oracle 10g ネタ。今度は、Perl DBD-Oracle でハマッた。なんっつーか、Oracle って移行するたびにバッドノウハウが必要。MySQL とかオープンソースなデータベースの方がよっぽど簡単といつも思い知らされる。 そうか、自分が Perl 使いだからか・・・Java で JDBC とか使えばこんなに苦労しないのかも・・・とちょっと思ったりしましたが、Lightweight Language が好きなので文句を言っても仕方がない。シコシコと頑張る。

  • Oracle TimesTen In-Memory Database SQLリファレンス・ガイド

  • Oracle SQL NUMBER型 クイックリファレンス

    10桁の整数を定義する場合は、 NUMBER(10)となります。 またはNUMBER(10,0)でも同じです。 精度を超える値を格納した場合は、丸められます。 例: 1234.56 → NUMBER(4) → 1235 桁数 は小数点以下桁数 も含めた桁数を定義します。 又小数点は桁数に数えません。 整数部5桁、小数部2桁を定義すると NUMBER(7,2)となります。 (2)の解説しましたが、精度を超える値は丸められるので注意が必要ですが、 これを積極的に利用して以下のような定義する事もできます。 NUMBER(7,-2) :これは小数点以下の桁数が-2ですから、 100の位まで丸めることを意味します。 例: 123456 → NUMBER(7,-2) → 123500

  • OTN Japan - 404 Error

    URLが下記の通り変更になりました。 お手数ですがブックマークなどの変更をお願い申し上げます。 10秒後、自動的にジャンプしますのでしばらくお待ちください。 ※ジャンプしない場合は、下記のURLをクリックしてください。 http://www.oracle.com/technetwork/jp/index.html

  • データタイプ(内部形式) - オラクル・Oracleをマスターするための基本と仕組み

    データベース内での格納方法 (DATE、NUMBER、LOB) Oracle でデータベースに格納可能な データ型 のいくつかは格納するフォーマットが公開されている。 または公開されていた。DATE 型の格納方式の資料はオラクルの公式サイトのリニューアル時に行方不明になってしまった。 公開終了してしまったかもしれない。また SQL の DUMP 関数を使用すると内部の状態が見えるので試してみては? DATE: 日付型の格納形式 DATE 年月日時分秒(日付型: DATE + TIME) / タイムゾーン情報はなし データ内部で年(上位2桁)、年(下位2桁)、月、日、時、分、秒をもつ(各 1 バイトで計 7 バイト) 整数部で日付、小数部で時分秒の計 7 バイトで保存しているとの勘違い(※)をたまに見受ける。 俗にいう UNIX タイムのような基準となる日付からの経過秒数(エポック秒)という

  • 文字化けに関するトラブルに強くなる【基礎編】

    今回は、「文字化け」に関する問題について説明します。コンピュータが扱うデータの中で文字データは最も親しみやすいものですが、歴史的な経緯や内部処理の関係から、残念ながら文字化けトラブルなどが発生することがあります。文字化けが発生したとき、オープンシステムではさまざまなソフトウェア製品が処理に介在することから、問題の切り分けに非常に時間を要し、対処が困難な場合が多いです。稿で説明するOracle内部の文字データと文字コードの処理の方法を理解し、問題の切り分けと、一般的な問題への対処方法を理解しましょう。

    文字化けに関するトラブルに強くなる【基礎編】
  • NLS 関連パラメータ - オラクル・Oracleをマスターするための基本と仕組み

    SQL> select * from v$nls_parameters; PARAMETER                  VALUE -------------------------- ------------------------------ NLS_CALENDAR               GREGORIAN NLS_CHARACTERSET           JA16EUCTILDE NLS_COMP                   BINARY NLS_CURRENCY               \ NLS_DATE_FORMAT            YYYY-MM-DD HH24:MI:SS NLS_DATE_LANGUAGE          JAPANESE NLS_DUAL_CURRENCY          \ NLS_ISO_CURRENCY  

  • ORA-01830 - オラクル・Oracle エラー FAQ

    開発時に発生するエラー ORA-01830: 日付書式の変換で不要なデータが含まれています。 原因 暗黙変換 を期待して日付型に文字列項目を代入して、かつ、NLS_DATE_FORMAT または NLS_TIMESTAMP_FORMAT の環境設定を変更したことを忘れている場合に遭遇する機会が多いと思われる。 NLS_DATE_FORMAT、NLS_TIME_FORMAT や NLS_TIMESTAMP_FORMAT などは日付型を文字列に変換するためのフォーマットだけではなく 文字列を日付型に暗黙変換する場合にも使用される。 ALTER SESSION によるエラー発生のシュミレーション 正常ケース (NLS_DATE_FORMAT が 'yyyy-mm-dd hh24:mi:ss' のとき) SQL> alter session set nls_date_format = 'yyyy-

  • 1