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心梦无痕
  • 相关阅读:
    PHP date 格式化一个本地时间/日期
    Unix时间戳(Unix timestamp)转换工具
    Ubuntu下搭建NodeJS+Express WEB开发框架
    高手指南PHP安装配置
    thinkphp系统常量与自定义常量
    UDP 构建p2p打洞过程的实现原理(持续更新)
    iOS标准时间与时间戳相互转换
    java 时间戳和PHP时间戳 的转换
    Windows与Linux/Mac系统时间不一致的解决方法
    推荐25款php中非常有用的类库
  • 原文地址:https://www.cnblogs.com/windy-xmwh/p/14749113.html
Copyright © 2011-2022 走看看