`
summernight
  • 浏览: 74613 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

oracle表名及字段名 大小写问题

阅读更多
?????? 从工作以来都没有用过oracle,今天第一次在工作中用到,真的很不习惯,一个普通的SQL语句:
select b1.id as orgid,b1.name as orgname,b2.companyid as companyid,c.name as companyname,c.logpath as comimgpath from t_hr_aa a,t_hr_bb b
可是他的显示
?ORGID???????????????????????????? ORGNAME???? COMPANYID???? COMPANYNAME???? COMIMGPATH???
?--------------------------------? ----------??????? ------------ ? ? ? ? ? -------------- ? ? ? ? ? ?? -------------
使得我直接转换为map的时候取不出值来(因为我的key是orgid,小写字母)。
去网上找了原因才知道oracle数据字典里面记录的表名和字段名是大写的,更改如下就可以解决问题了。
select b1.id as "orgid",b1.name as ”orgname“,b2.companyid as ”companyid“,c.name as ”companyname",c.logpath as "comimgpath" from t_hr_aa a,t_hr_bb b
他的显示就是这样
orgid?????????????????????????? ? ? ? ? orgname???? companyid???? companyname???? comimgpath???
?--------------------------------? ---------- ? ? ? ------------?????? --------------????????? -------------

原来是字段名如果想显示为小写的话就需要在SQL语句里加入“”就行了。
分享到:
评论
1 楼 softor 2011-03-25  
总结:把结果集里字段命了个别名~

相关推荐

    如何:让Oracle表及字段显示为区分大小写

    - 当使用PowerDesigner生成SQL脚本时,它会在表名和字段名周围添加双引号,这样在Oracle中创建表时就会保留这些名称的原始大小写格式。 2. **手动编写带有双引号的SQL脚本:** - 直接在SQL脚本中为表名和字段名...

    Oracle中对像名大小写敏感性的深入解析

    Oracle数据库在默认情况下被广泛认为对对象名大小写不敏感,这是因为Oracle会自动将所有未引号标识的小写字母转换为大写。然而,Oracle实际上有一套复杂的规则来处理对象名的大小写敏感性,这在某些特定情况下可能会...

    POWERDESIGNER生成oracle表名带有引号

    POWERDESIGNER 生成 Oracle 表名带有引号的问题可以通过修改表名或取消大小写敏感性来解决。 POWERDESIGNER 是一款功能强大的数据建模工具,可以帮助用户设计、生成和管理数据库结构。了解 POWERDESIGNER 和 Oracle...

    Mybatis动态调用表名和字段名的解决方法

    注意,由于使用了`${}`,你需要确保传入的表名和字段名是安全的,并且在传入字段名时,如果它是字符串,记得在传入参数前加上单引号,以避免SQL注入问题,例如`String columnName = "'" + columnName + "'"`。...

    ORACLE中数据字典大小写问题

    在Oracle数据库中,对于数据字典中的表名和字段名,Oracle实际上处理这些名称时默认是大小写敏感的。这意味着如果创建了一个名为`myTable`的表,并且其中包含一个名为`myField`的字段,在查询或引用这些表名和字段名...

    取得oracle中某表的所有字段名

    请注意,`table_name`需要与实际的表名匹配,且在Oracle中,表名通常是区分大小写的,因此要确保输入正确的大小写格式。 另一种方法,特别是当你需要以特定分隔符(例如逗号)连接所有字段名时,可以利用Oracle特有...

    Oracle数据库表名支持的最大长度是多少

    1. **大小写敏感性**:在默认的NLS_UPPER参数设置下,Oracle数据库是不区分大小写的,也就是说,'MyTable' 和 'mytable' 被视为同一个表名。但是,如果你在创建表时使用双引号将名称括起来,Oracle将保留大小写,...

    oracle关键字作为字段名使用方法

    在Oracle中,双引号的作用是标识一个标识符(如表名、列名)为一个区分大小写的标识,并且允许使用Oracle关键字作为标识符。例如,如果我们有一个字段名叫做`UID`,而`UID`是Oracle的一个关键字,我们可以这样创建表...

    oracle到mysql的迁移

    解决方案是确保MySQL的数据库名与Oracle的大小写一致,表名和应用程序中的SQL字符串保持一致,对于字段名,如果在应用程序中使用了双引号,应确保SQL中的大小写与双引号内的字符相同。 2. **保留字问题**:Oracle...

    oracle中blob 字段类型的应用

    例如,给出的`updateclob`过程是一个动态更新Clob字段的例子,它接受表名、唯一标识字段名、Clob字段名、记录号、处理字符的起始位置以及要插入的字符串变量。该过程首先构建SQL查询语句,然后使用EXECUTE IMMEDIATE...

    jdbc操作文档,数据库基本操作文档集合

    update 表名 set 字段名 = 字段值 where 要判断的字段名 = 要判断的字段值; 如果你要进行判断的字段值为null 要写 update 表名 set 字段名 = 字段值 where 要判断的字段名 is null; 4.删除记录 delete from 表名 ...

    gg-oracle-to-mysql-配置文档fyp170321.docx

    注意,在 MySQL 端,需要注意表名和字段名的大小写,因为 MySQL 是大小写敏感的,而 Oracle 数据库对大小写不敏感。 3. 配置 GoldenGate 在 MySQL 端,需要配置 GoldenGate,以便它可以正确地捕获 Oracle 数据库的...

    oracle数据开发规范

    - 变量名使用混合大小写,数据类型小写。 - 新建的表以 `T_` 作为前缀,例如 `T_USER`。 - 视图以 `V_` 作为前缀,例如 `V_USER_LIST`。 - 存储过程以 `PROC_` 作为前缀,例如 `PROC_ADD_USER`。 **3. 注释** - 为...

    数据库(Oracle)命名规范

    - 使用全部大写字母进行命名,避免大小写混合。 - 单个英文单词应使用单数形式,如`FACTORY`。 - 缩写形式时,采用大写的英文单词缩写,例如部门表可以命名为`DEPT`。 - 多个英文单词之间使用下划线连接,并确保...

    Oracle学习查询语句

    首先,Oracle是大小写敏感的,这意味着在编写SQL语句时,需要特别注意变量名、表名和字段名的大小写。在条件表达式中,`OR`和`AND`用于组合多个条件,而`BETWEEN`用于在指定范围内查找值,包括边界。例如,`WHERE ...

    数据库设计命名规范

    考虑到大小写规则的记忆复杂度以及部分数据库对大小写的不敏感性,建议统一使用小写字母,以减少混淆和错误。 ### 数据库对象命名规范 #### 表、视图、存储过程、函数与约束 - **前缀与实际名字**:对象名字由...

    oracle常见问题1000个

    ### Oracle常见问题解析 #### 一、Oracle安装后的初始口令 - **Internal**: `internal` - **OracleSys**: `sys/change_on_install` - **System**: `system/manager` - **Scott**: `scott/tiger` - **Sysman**: `...

    Oracle9i中建立自增字段的最新办法

    通过调用存储过程`pr_CreateIdentityColumn`,传入表名和自增字段名,可以为每个需要自增字段的表创建Sequence和Trigger。例如: ```sql exec pr_createidentitycolumn('sdspdept','deptid'); exec pr_...

Global site tag (gtag.js) - Google Analytics