マテリアライズドビューを作成し、selelct文を発行致しましたら、
『"TEST2":無効な識別子です。』とエラーが出てしまいました。
下記の様に、テーブル、View、マテリアライズドビューを作成した後、
select文を作成しました。
View、マテリアライズドビュー、select文のいずれかで間違いが有ると思うのですが、どの様に修正を行えば良いのかが分かりません。
ですのでエラーを回避する方法を教えて頂きたく思っております。
宜しくお願い致します。
■テーブル1作成
Create table TEST_TBL1 (
Test1 nchar(6),
Test2 nchar(6)
);
■テーブル2作成
Create table TEST_TBL2 (
Test1 nchar(6),
Test2 nchar(6)
);
■レコード追加
INSERT INTO TEST_TBL1 (Test1, Test2) VALUES (1,1);
INSERT INTO TEST_TBL1 (Test1, Test2) VALUES (2,2);
INSERT INTO TEST_TBL2 (Test1, Test2) VALUES (3,3);
INSERT INTO TEST_TBL2 (Test1, Test2) VALUES (4,4);
■ビュー作成
create view TEST_VIEW as
select A.rowid AROWID,A.Test1 ID,A.Test2 TITLE,3 MARKER from TEST_TBL1 A
union all
select B.rowid AROWID,B.Test1 ID,B.Test2 TITLE,4 MARKER from TEST_TBL2 B;
■ログ作成
create materialized view log on TEST_TBL1
with sequence,rowid (Test1, Test2)
including new values;
create materialized view log on TEST_TBL2
with sequence,rowid (Test1, Test2)
including new values;
■マテビュー作成
create materialized view TEST_MVIEW
REFRESH FAST on demand as
select * from TEST_VIEW;
■データ抽出
Select TEST1 FROM TEST_MVIEW WHERE TEST2 = '1';
ご回答の程、宜しくお願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
>create view TEST_VIEW as
>select A.rowid AROWID,A.Test1 ID,A.Test2 TITLE,3 MARKER from TEST_TBL1 A
>union all
>select B.rowid AROWID,B.Test1 ID,B.Test2 TITLE,4 MARKER from TEST_TBL2 B;
あのー、TEST_VIEWにはすでにTEST2というフィールドはありませんよね?
(TITLEにリネームしています)
いつもお世話になっております。
ご回答ありがとうございます。
『Select ID FROM TEST_MVIEW WHERE TITLE = '1';』と修正致しましたら、正常に検索が出来ました。
本当にありがとうございました。
これからも何卒宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2つの列が同じ値の行を取得するSQL
-
枝番の最大値とその前のデータ...
-
PL/SQLで…SQLの実行結果を変数...
-
Oracleで「文字が無効です」の...
-
SQLローダーCSV取込で、囲み文...
-
単一グループのグループ関数で...
-
AccessのSQL文で1件のみヒット...
-
ファイルの漢数字の順番につい...
-
select文の実行結果に空白行を...
-
SELECT FOR UPDATE で該当レコ...
-
トランザクションログを出力せ...
-
【PL/SQL】FROM区に変数を使う方法
-
アクセスのレポートでレコード...
-
テーブルの最後(最新)のレコー...
-
SQL*Loader Append
-
where句中のtrim関数について
-
int型フィールドにnullを登録で...
-
レコードの更新履歴について
-
「数字で始まらない」ものを抽...
-
データ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つの列が同じ値の行を取得するSQL
-
Oracleで「文字が無効です」の...
-
枝番の最大値とその前のデータ...
-
PL/SQLで…SQLの実行結果を変数...
-
SQL*Plus8.0.6でChangeコマンド
-
InputBoxを抽出条件にしたSQL文
-
UPDATE文のWHERE句にファンクシ...
-
同じテーブルからviewを作成し...
-
SQL副問い合わせ内のエイリアス
-
並び替えた後の表の結合
-
SQLローダーCSV取込で、囲み文...
-
ファイルの漢数字の順番につい...
-
【PL/SQL】FROM区に変数を使う方法
-
select文の実行結果に空白行を...
-
テーブルの最後(最新)のレコー...
-
単一グループのグループ関数で...
-
where句中のtrim関数について
-
SQL*Loader Append
-
並べ替えについて
-
SELECT FOR UPDATE で該当レコ...
おすすめ情報