ORACLE创建用户之后查询不到创建的用户

c 复制代码
CREATE USER hr1 IDENTIFIED BY hr123
    DEFAULT TABLESPACE test_spac
    TEMPORARY TABLESPACE temp_spac
    QUOTA UNLIMITED ON test_spac;

如果是按照这样创建的,Oracle 会将 hr1 转换为大写,因此在数据库中存储的用户名为 HR1

查询的时候要这样编写sql语句

c 复制代码
SELECT username FROM dba_users WHERE username = 'HR1';

如果使用小写的查询,不能查询到任何的结果。

如果需要创建一个小写的用户名。

c 复制代码
CREATE USER "myuser" IDENTIFIED BY mypassword;

查询

c 复制代码
SELECT username FROM dba_users WHERE username = 'myuser';

默认行为:Oracle 将未加引号的标识符自动转换为大写。

区分大小写:如果你希望区分大小写,必须在创建和查询时使用双引号。

建议:为了避免混淆,通常不建议使用带有小写字母或特殊字符的用户名。

相关推荐
TDengine (老段)8 分钟前
TDengine IDMP 十大亮点功能(一)
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
为思念酝酿的痛9 分钟前
MySQL的基本查询
数据库·mysql
花间相见13 分钟前
【计算基础|Redis01】【上手】安装连接、配置与通用命令
数据库·后端·面试
geovindu20 分钟前
Pivoting and Unpivoting Data in SQL using postgreSQL 18
大数据·数据库·数据仓库·sql·postgresql·数据库开发·数据库架构
我命由我1234523 分钟前
6-3.Python 异常处理 - 异常处理进阶(else 块与 finally 块、异常传递、自定义异常)
开发语言·前端·数据库·后端·python·学习·java-ee
Elastic 中国社区官方博客31 分钟前
Elastic 重大事件功能如何将 100 条日志样本转化为检测规则
大数据·运维·数据库·人工智能·elasticsearch·搜索引擎
adinnet202631 分钟前
持续智能问数:多轮对话状态管理、下钻钻取与经营驾驶舱的演进
javascript·数据库·人工智能
系统集成-鹰翔1 小时前
ERP接口月度统计少了零单月份:SQLite分组与最近三个月均值排查
javascript·数据库·经验分享·后端
ClouGence1 小时前
支付机构为什么需要数据同步:从监管报送到跨云业务协作
数据库·数据分析