ORACLE/ORA-01723
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(ORACLE)
**エラーメッセージ [#ea5352d8]
ORA-01723: zero-length columns are not allowed
**対策 [#qe07e86c]
-CREATE TABLE で CHAR(0) のような指定を行わない。
-マテリアライズドビューの作成時に元テーブルのフィールドに...
**ORA-01723: zero-length columns are not allowed エラー [...
もとのテーブルになく、MView に必要なフィールドに NULL を...
固定文字列や、数値などを指定しエラーを回避する。
(データの型がわからないのだから当然と言えば当然。ただ「デ...
悪い例
create materialized view materialized_view_name
refresh complete on demand
as
select
FieldA as OtherTableFieldA,
FieldB as OtherTableFieldB,
NULL as OtherTableFieldC
from OtherTable@ServiceName;
修正例
create materialized view materialized_view_name
refresh complete on demand
as
select
FieldA as OtherTableFieldA,
FieldB as OtherTableFieldB,
' ' as OtherTableFieldC
from OtherTable@ServiceName;
#vote(参考になった[35],参考にならなかった[3])
終了行:
#navi(ORACLE)
**エラーメッセージ [#ea5352d8]
ORA-01723: zero-length columns are not allowed
**対策 [#qe07e86c]
-CREATE TABLE で CHAR(0) のような指定を行わない。
-マテリアライズドビューの作成時に元テーブルのフィールドに...
**ORA-01723: zero-length columns are not allowed エラー [...
もとのテーブルになく、MView に必要なフィールドに NULL を...
固定文字列や、数値などを指定しエラーを回避する。
(データの型がわからないのだから当然と言えば当然。ただ「デ...
悪い例
create materialized view materialized_view_name
refresh complete on demand
as
select
FieldA as OtherTableFieldA,
FieldB as OtherTableFieldB,
NULL as OtherTableFieldC
from OtherTable@ServiceName;
修正例
create materialized view materialized_view_name
refresh complete on demand
as
select
FieldA as OtherTableFieldA,
FieldB as OtherTableFieldB,
' ' as OtherTableFieldC
from OtherTable@ServiceName;
#vote(参考になった[35],参考にならなかった[3])
ページ名: