結合db link執行insert時報ORA-01732
今天開發人員在A資料庫中執行insert into ) values(1,'tl')時報如下錯誤:
ORA-01732: data manipulation operation not legal on this view。錯誤資訊中明確指出t作為一個檢視無法執行insert操作,進入t所在的使用者下,執行select object_name,object_type from user_objects where object_name='T';從該sql語句得出的結果發現該使用者下擁有名為t的物化檢視,預設情況下物化檢視是不支援DML操作,於是建議開發人員可以直接操作物化檢視的基表,讓基表和物化檢視之間來同步資料的變化。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20801486/viewspace-697622/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Seata-AT模式+TDDL:構建Insert操作的後映象在執行SELECT LAST_INSERT_ID()時報錯模式AST
- DB2建立DB linkDB2
- yii執行phpunit時報錯PHP
- MySQL下的DB LinkMySql
- 【小結】資料庫連結db link,有興趣的看看。資料庫
- Oracle中 Update和insert結合語法Oracle
- 結合執行棧、執行上下文,理解this的指向問題
- 匯出db link的SQLSQL
- 執行dbca時報錯:Xlib:No protocol specifiedProtocol
- db2 執行計劃DB2
- 快速執行大量 insert 語句的方法
- Tomcat執行時報記憶體溢位Tomcat記憶體溢位
- DB2執行計劃分析DB2
- DB2執行計劃(1)DB2
- PostgreSQL的insert語句執行過程分析SQL
- db link洩露密碼的處理密碼
- 結合 Shell 對 Koa 應用執行環境檢查
- 【JUC】4-FutrueTask結合執行緒池的應用執行緒
- AIX 上TSM備份DB2時報SQL2062N 總結AIDB2SQL
- db2檢視執行計劃DB2
- Centos 6.4安裝rac,執行root.sh時報錯CentOS
- Oracle DB 相關常用sql彙總7【手工繫結sql執行計劃】OracleSQL
- 結合Docker執行Spring Cloud微服務的多種方式DockerSpringCloud微服務
- ORACLE資料庫的中的db-linkOracle資料庫
- oracle db link的檢視建立與刪除Oracle
- expdp透過db_link遠端匯出
- Struts2和Spring2結合時報的一個錯Spring
- 執行結果
- npm 執行時報錯“因為在此係統上禁止執行指令碼”解決辦法NPM指令碼
- 執行時報錯RuntimeError: expected device cpu but got device cuda:0ErrordevGo
- 通過NETWORK_LINK在客戶端執行EXPDP客戶端
- 透過NETWORK_LINK在客戶端執行EXPDP客戶端
- 結合原始碼分析 Node.js 模組載入與執行原理原始碼Node.js
- Oracle 'or exists/in'結合使用引起的filter執行計劃 的優化OracleFilter優化
- 使用no_merge結合其它hint完全控制Oracle執行計劃Oracle
- IDEA 執行 XXX 時報錯命令列過長,縮短命令列並重新執行Idea命令列
- zt_如何從遠端返回LOB物件_db link物件
- Java之實現多執行緒的方式三:實現Callable介面(結合執行緒池使用)Java執行緒