欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決ORA-01747:user.table.column,table.column或列說明無效

 更新時(shí)間:2023年07月17日 08:58:51   作者:某猿蚊常叮  
這篇文章主要介紹了解決ORA-01747:user.table.column,table.column或列說明無效的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

“ORA-01747: user.table.column, table.column 或列說明無效” 

錯(cuò)誤展示

springboot項(xiàng)目啟動(dòng)報(bào)錯(cuò):“ORA-01747: user.table.column, table.column 或列說明無效” 的解決方案

錯(cuò)誤原因分析

可能原因1:表的列名稱使用了Oracle聲明的關(guān)鍵字

可能原因2:SQL語句查詢插入的列名的最后多了一個(gè)“,”

最終解決: 

唉, 原來是批量插入多寫了一個(gè),

解決報(bào)錯(cuò)“ORA-01747: user.table.column, table.column 或列說明無效”

在工程中遇到“ORA-01747: user.table.column, table.column 或列說明無效”的報(bào)錯(cuò)情況,查了一下是由于數(shù)據(jù)庫列名起的不好引起的,名字用到了數(shù)據(jù)庫的關(guān)鍵字。

如果列很多,又不好確定是哪個(gè)列名使用了關(guān)鍵字,以下建議可供參考:

可以用以下方法定位

select *
from v$reserved_words
where keyword
in(
select COLUMN_NAME
from all_tab_columns
where table_name = '表名大寫' and owner='用戶名大寫'
);

我的數(shù)據(jù)庫是Oracle.

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論