建立Materialed View (物化檢視)時候報錯ORA-01723
CREATE MATERIALIZED VIEW ach.CARD_INFO
BUILD IMMEDIATE
REFRESH fast
NEXT sysdate + 5/86400
AS
select card_no , card_seq_no, '1111' CARD_PASSWORD, '' USER_NAME from lcas.CARD_INFO@link_lcas
ORA-01723: 不允許長度為 0 的列
查詢發現是 '' 長度為0 導致。
修改為 cast ('' as varchar2(100)) USERNAME 即可。
----------------------------------------------------------
再比如:
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
O:\>sqlplus "greatfinish/finish"
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 5月 23 15:46:03 2006
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
連線到:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
greatfinish@ORA920> create table a
2 (a int,
3 b int)
4 /
表已建立。
greatfinish@ORA920> CREATE OR REPLACE VIEW VW_A AS
2 SELECT A.A AS COL1,A.B AS COL2,NULL AS COL3 FROM A
3 /
檢視已建立。
greatfinish@ORA920> CREATE TABLE TMP AS
2 SELECT * FROM VW_A
3 /
SELECT * FROM VW_A
*
ERROR 位於第 2 行:
ORA-01723: 不允許長度為 0 的列
greatfinish@ORA920> create or replace view vw_a as
2 select a.a as col1,a.b as col2,
3 cast(null as varchar2(10)) as col3
4 from a
5 /
檢視已建立。
greatfinish@ORA920> CREATE TABLE TMP AS
2 SELECT * FROM VW_A
3 /
表已建立。
greatfinish@ORA920>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-440422/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle物化檢視的建立及使用(二)Oracle
- Oracle物化檢視的建立及使用(一)Oracle
- 物化檢視
- [重慶思莊每日技術分享]-建立物化檢視時出現ORA-7445錯誤
- 物化檢視(zt)
- [20230225]12c Real-time materialized view 實時物化檢視的應用.txtZedView
- laravel利用artisan建立view檢視檔案LaravelView
- calcite物化檢視詳解
- Oracle普通檢視和物化檢視的區別Oracle
- hg_job配置定時重新整理物化檢視
- 資料庫的物化檢視資料庫
- 物化檢視分割槽實驗
- MySQL View 檢視MySqlView
- 物化檢視幾個知識點
- ClickHouse 物化檢視學習總結
- Git檢視分支建立時間Git
- 檢視查詢報錯
- ClickHouse 效能優化?試試物化檢視優化
- ClickHouse效能優化?試試物化檢視優化
- 基於ROWID更新的物化檢視測試
- StarRocks 物化檢視重新整理流程及原理
- StarRocks 物化檢視重新整理流程和原理
- 物化檢視如何快速完成資料聚合操作?
- Git檢視tag標籤建立時間Git
- Oracle資料庫scott使用者建立view檢視許可權Oracle資料庫View
- Postgres使用trigger自動重新整理物化檢視
- 物化檢視快速重新整理與ORA-00001
- 使用Materialise物化檢視解耦微服務架構解耦微服務架構
- 【AutoCAD .NET】建立Hatch時報錯eInvalidInput
- Android XML佈局報錯:android/view/View$OnUnhandledKeyEventListenerAndroidXMLView
- 汽車之家基於 Apache Flink 的跨資料庫實時物化檢視探索Apache資料庫
- 火山引擎ByteHouse:如何最佳化ClickHouse物化檢視能力?
- 誰遇到過執行 monkey 的時候報 filenotfound 的報錯
- hive中的 lateral view(側檢視)HiveView
- oracle RAC dbca的時候報錯提示cluster nodes are not accessibleOracle
- 解決vue使用Sass時候的報錯問題Vue
- WireMock 的時候報錯:No response could be served as there are no stub mappings in this WireMockREMMockAPP
- 物化檢視日誌無法正常清除的解決方法
- 資料泵匯出匯入物化檢視(ORA-39083)