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心梦无痕
  • 相关阅读:
    Mybatis配置数据库连接
    C# 解决httplistener querystring 中文乱码、返回json中文格式乱码
    C# Base64加解密、MD5加密
    C# 获取时间戳并从10进制时间戳转换成16进制byte数组
    win10删除文件夹需要Administrator权限
    WordPress所有页面404 分类页面导航也找不到文章
    Maven配置阿里云镜像
    Hexo部署GitHub Pages
    Linux常用命令集合
    jmeter性能测试入门使用参数化
  • 原文地址:https://www.cnblogs.com/windy-xmwh/p/14749113.html
Copyright © 2011-2022 走看看