![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
マテリアライズドビューを作成し、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で質問しましょう!
似たような質問が見つかりました
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- MySQL テーブル作成時のカラムについて 2 2022/08/27 21:48
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- Access(アクセス) MAXで0が出力される 1 2022/03/31 21:43
- PHP php エラー 2 2022/10/23 16:43
- サーバー Windowsサーバでグループを検索したい 1 2023/04/17 15:30
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2つの列が同じ値の行を取得するSQL
-
Oracleで「文字が無効です」の...
-
PL/SQLで…SQLの実行結果を変数...
-
UPDATE文のWHERE句にファンクシ...
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
AccessのSQL文で1件のみヒット...
-
データ
-
単一グループのグループ関数で...
-
select文の実行結果に空白行を...
-
SELECT FOR UPDATE で該当レコ...
-
group byの並び順を変えるだけ...
-
トランザクションログを出力せ...
-
アクセスのレポートでレコード...
-
where句中のtrim関数について
-
<SQL>重複しているデータの場合...
-
SQL*Loader Append
-
【PL/SQL】FROM区に変数を使う方法
-
1の行を固定した上でVBAを用い...
-
レコードの登録順がおかしい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つの列が同じ値の行を取得するSQL
-
Oracleで「文字が無効です」の...
-
枝番の最大値とその前のデータ...
-
InputBoxを抽出条件にしたSQL文
-
PL/SQLで…SQLの実行結果を変数...
-
並び替えた後の表の結合
-
[materialized]マテリアライズ...
-
同じテーブルからviewを作成し...
-
Oracleでビット演算はできますか?
-
Oracle でのSQL文について
-
SQLローダーCSV取込で、囲み文...
-
単一グループのグループ関数で...
-
select文の実行結果に空白行を...
-
テーブルの最後(最新)のレコー...
-
count関数の値をwhere句で使用...
-
【PL/SQL】FROM区に変数を使う方法
-
AccessのSQL文で1件のみヒット...
-
レコードの登録順がおかしい
-
SELECT FOR UPDATE で該当レコ...
-
複数のテーブルから値を合計出...
おすすめ情報