zoukankan      html  css  js  c++  java
  • 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
    }
     
     
    Windy心梦无痕
  • 相关阅读:
    【VUE3.0体验】关于路由的一些坑
    TensorFlow中的卷积函数
    TensorFlow源码安装
    ubuntu远程桌面
    TensorFlow图像处理API
    C程序员眼里的Python
    深度剖析HashMap的数据存储实现原理(看完必懂篇)
    golang 互斥锁和读写锁
    golang goroutine的调度
    golang channel的使用以及调度原理
  • 原文地址:https://www.cnblogs.com/windy-xmwh/p/14749113.html
Copyright © 2011-2022 走看看