雑記帳

趣味や仕事の備忘録などを気分で書いてみます

2017-01-01から1ヶ月間の記事一覧

Oracle 演算子の優先順位

演算子の優先順位のメモ。 ()を使用した場合、優先順位を変更できる。 優先順位 演算子 1 算術演算子(*,/,+,-) 2 連結演算子(||) 3 比較演算子(=,>,>=, 4 IN演算子,LIKE演算子,IS NULL演算子 5 BETWEEN演算子 6 等しくない(<>,!=,^=) 7 NOT演算子 8…

Oracle 代替引用符演算子

文字リテラルや日付リテラルを使用する場合、「'」で囲む必要があるが、文字リテラル内で「'」を使用したい場合、代替引用符演算子(q)を使用する。 SQL内で以下の文字を引用符デリミタとして、指定できる。 任意のシングルバイト文字やダブルバイト文字 、…

Oracle SQLの分類

SQLは以下に分類される。 DML 表内のデータを直接操作する。 SELECT文 INSERT文 UPDATE文 DELETE文 MERGE文 DDL 表などのデータベースオブジェクトを作成・変更・削除する。 CREATE文 ALTER文 DROP文 RENAME文 TRUNCATE文 COMMENT文 DCL データベースに対す…

Oracle UNDO表領域の管理

開発環境では各表領域のサイズを小さくしていたため、大量データの処理を行った際にDML文が失敗する現象が発生しました。 UNDO表領域についてまとめてみました。 UNDO表領域とは UNDO情報を格納する表領域。 データベースには複数のUNDO表領域を作成できるが…

Java 例外とエラーについて

例外とエラーについてよく理解できていなかったので整理。 例外 例外は検査例外と非検査例外に分類される。 検査例外 try-catch-finallyブロックによる例外処理または、throwsキーワードによる例外処理が必須。 RuntimeExceptionクラス以外のExceptionのサブ…

Java 配列の宣言とインスタンス生成

配列をあまり使わないので、メモ。 配列インスタンスの生成・初期化 初期化演算子を使用して参照の代入を行う int[] array = {1,2}; newを使用する場合は以下のように記述する。 int[] array = new int[]{1,2}; 下記のように大かっこ[]の中に要素数を記述し…

XML XML宣言の記述

XML

XML宣言では、XML文書であることを宣言する。 version XML規格のバージョン番号を記載する。 必須。 encoding どのエンコーディングを使用するかを指定する。 省略した場合、UTF-8となる。 standalone XML文書がほかの外部ファイルを参照するのかを指定する…

XML CDATAセクション

XML

XMLでCDTATAセクションを扱ったことがなかったのでメモ。XMLでは「」などは実体参照に置き換える必要がある。CDATAセクションを使用した場合、置き換えが不要となる。 沢山置き換えが必要になる場合、CDATAセクションを使用することで記述が楽になりそう。…

Oracle ORA-01950でエラー

仕事で使っている開発環境のDBを11gから12cに変更する際に発生したのでメモ。 CREATE TABLEを行う際に、表領域に対する権限がないということで、エラーが発生。とりあえず、ユーザに対して、UNLIMITED TABLESPACEシステム権限を付与して、回避。 GRANT UNLIM…