Oracle 别名

在Oracle数据库中,给表起别名时,直接"Tablename 别名"就可以,不需要AS。

在Oracle数据库中,数据表别名是不能加AS的,例如:

SELECT a.USERNAME FROM USERINFO a;-- 正确

SELECT a.USERNAME FROM USERINFO as a;-- 错误

注释:这可能是为了防止和Oracle数据库中的存储过程中的关键字as冲突的问题。

在Oracle数据库中,列别名是可以加AS的,例如:

SELECT USERNAME name FROM USERINFO;-- 正确

SELECT USERNAME as name FROM USERINFO;-- 正确

时间: 2024-10-29 00:28:07

Oracle 别名的相关文章

Oracle别名大小写 -----解决方案

今天做bootstrap的treeview,要求输入节点ID id,父节点ID pid,文本 text 但是执行的sql别名都是大写,所以找了下orcl的别名如何小写的问题 代码如下: SELECT T.FUN_ID "pid",T1.FUN_ID id,T1.FUN_NM text,T1.FUN_ID, T1.FUN_CD, T1.FUN_NM        FROM T_SM_FUNCTIONS T, T_SM_FUNCTIONS T1       WHERE T.FUN_ID =

Oracle - 别名大小写的解决方案

问题现象 使用下面语句查询得到的列别名是大写, 但是起的别名是小写, 没有达到我想要的效果 select t.channel as id from T_CHANNEL_INFO t; 解决方案 select t.channel as "id" from T_CHANNEL_INFO t; Java中的使用 sql.append("select B.INFO_TITLE \"title\", "); sql.append(" B.INFO

Oracle数据库零散知识03

21,存储过程,简化复杂操作,增加数据独立性,提高安全性,提高性能 与函数创建对比: create or replace function fun_01(v_01 in number) return number--必须要求有返回值 as result number; begin result := power(v_01,2); return result; end; / Function created. select fun_01(9) from dual; FUN_01(9) ------

oracle asm alias 文件别名

今天在网上看到一个朋友问:为什么在ASM存储管理的方式下明明只设置了log_archive_dest_1来指定归档的路径,却在ASM下发现了两处归档日志文件?(未开闪回) 我查了一些资料,认为是这样的: Every file created in ASM gets a system-generated filename, otherwise known as a fully qualified filename (FQFN). The fully qualified filename repre

Oracle EBS-SQL (INV-2):检查帐户别名发放记录.sql

SELECT FU.description                 操作者,         ITM.SEGMENT1               物料编码,         ITM.DESCRIPTION           物料描述,         TXN.TRANSACTION_DATE 交易日期,         TXN.PRIMARY_QUANTITY 交易数量,         TXN.SUBINVENTORY_CODE   仓库,         MUM.UNIT_OF_

Oracle之别名小结

今天在写一个简单的SQL语句并执行时抛出了如下图所示的一个错误提示信息! 恩,此异常信息很明显,在SQL语句中标示符的长度过长了,简短一些就应该没问题了,我查看了一下我的SQL语句发现是我的查询字段的列别名过长,实际测试的结果为列字段别名的最大长度为30个字节! 注意:我的测试数据库是ORACLE 11.2.0.4.0(如下图所示) ok,问题搞定了,对应的更多的错误信息及解决方案,也可以从ORACLE的错误信息手册中查询比如(针对此问题): Error:ORA-00972: identifie

在Oracle里,表的别名不能用as,列的别名可以用as

列的别名也可以不用as,如:select t.a xxx from table t 在Oracle数据库中,数据表别名是不能加as的,例如: select a.appname from appinfo a;-- 正确 select a.appname from appinfo as a;-- 错误 注释:这可能是为了防止和Oracle数据库中的存储过程中的关键字as冲突的问题.

Oracle、MySQL和Sqlserver的事务管理、分页和别名的区别

1.在mysql中事务默认是自动提交的,只有设置autocommit为0的时候,才用自己commit(commit--rollback回滚) 2.但是在oracle中必须自己commit;不然就只能结束这次事务之后才会提交 3.在sql server中go命名在我的理解和commit命令相同,就是为了完成一个事务提交的 4.对于分页,mysql使用limit.sql server使用top.oracle使用ROWNUM等伪列 5.oracle中的varchar2和varchar相比,具备了向后兼

oracle sql别名

为sql的字段起一个别名,常以为是可有可无的,但是有时候是必要的. 例如在ibatis中 1 <!-- 获取已发或待发送的彩信记录列表 --> 2 <resultMap id="mmsListByRecordTypeMap" class="richinfo.mms.bean.req.MmsRecordReq" > 3 <result column="groupid" property="groupId&qu