Oracle查詢表名為User的表報ORA-00903:表名無效


Oracle查詢表名為User的表報ORA-00903:表名無效

問題描述:

  1. 首先Oracle內部已有USER
  1. 使用SELECT * FROM USER:提示“表名無效”:

  

 

解決方法:

 
 
1
SELECT * FROM "USER"
 
 
 
 
 
1
SELECT * FROM "數據庫名"."USER"
 


 

 

在使用spring boot + mybatis + oracle時可以如下使用:

 
 
 
1
@Service
2
@Mapper
3
public interface UserOracleMapper {
4
5
    @Select("SELECT * FROM \"USER\"")
6
    List<User> findAll();
7
8
    @Insert("INSERT INTO \"USER\" (username, age) VALUES (#{username}, #{age})")
9
    void addOne(User user);
10
11
    @Select("SELECT * FROM \"USER\" WHERE id = #{id}")
12
    User findOne(Integer id);
13
14
    @Update("UPDATE \"USER\" SET username = #{username}, age = #{age}")
15
    void updateOne(User user);
16
17
    @Delete("DELETE FROM \"USER\" WHERE id = #{id}")
18
    void delOne(Integer id);
19
}
 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM