![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 90
一梦一醒一度年
这个作者很懒,什么都没留下…
展开
-
rownumber查询前xx条记录
select * from (select "tid" from temp5 where "symbol"=000001 order by "tid" desc )where rownum=1转载 2014-06-17 18:23:58 · 435 阅读 · 0 评论 -
GROUPING SETS简单使用
SQL> SELECT CASE 2 WHEN a.deptno IS NULL THEN 3 '合计' 4 WHEN a.deptno IS NOT NULL AND a.empno IS NULL THEN 5 '小计' 6 ELSE 7转载 2015-05-20 14:42:00 · 461 阅读 · 0 评论 -
修改字段长度
alter table te modify(a varchar2(100));---------------题外话:如果有时候需要修改一个字段的类型,变换为另外一种类型,但是oracle根本不允许我们直接更换,这时候你可以在源表添加一个你想要的字段并且类型为你想要的,然后把源字段的值使用update方法更新到新字段,然后把老的字段删掉,把刚刚新建的字段名字更改成你想要的。原创 2015-05-20 14:36:28 · 909 阅读 · 0 评论 -
oracle创建表之前判断表是否存在,如果存在则删除已有表
http://www.cnblogs.com/xwdreamer/archive/2012/06/18/2553415.html在sqlserver中,有if exit()这样的语句,但是在oracle中却没有。如果直接使用drop table那么如果表不存在会报错,导致后续语句无法运行。因此可以通过一个存储过来来进行判断。主要是查询all_tables表的TABLE_NAME转载 2014-12-31 15:57:13 · 1433 阅读 · 0 评论 -
oracle导入导出dmp
Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuration Assistant添加正确的服务命名,其转载 2014-12-11 15:22:48 · 339 阅读 · 0 评论 -
Group by,order by,having 和where的顺序
Group by,order by,having 和where的顺序顺序:where——〉group by ——〉having——〉order by.转载 2014-12-11 15:23:54 · 613 阅读 · 0 评论 -
ORACLE 数据库导入、导出(备份、恢复)
ORACLE 数据库导出命令: 导出整个数据库 exp username/pwd@sid file=d:\databak.dmp full=y 导出指定的某个表的数据 exp username/pwd@sid file=d:\databak.dmp tables(TableName1,TableName2,...TableNameN) 导出表结构,不导出表数据。转载 2014-09-01 22:17:02 · 1714 阅读 · 0 评论 -
oracle最简单的分页
select * from ( select row_.*, rownum rownum_ from ( select * from 表名 (where条件略) ) row_ where 最大行数 >= rownum ) where rownum_ > 最小行数转载 2014-12-24 17:02:31 · 442 阅读 · 0 评论 -
如何在Oracle中复制表结构和表数据
1. 复制表结构及其数据:create table table_name_new as select * from table_name_old2. 只复制表结构:create table table_name_new as select * from table_name_old where 1=2;或者:create table table_name_n转载 2015-01-31 11:51:29 · 345 阅读 · 0 评论 -
oracle 同一个数据库实例下 一个用户下面导入到另一个用户表结构还有数据
create table fhrbm.r_user_privilege as( select * from r_user_privilege)原创 2014-10-29 08:27:50 · 5734 阅读 · 0 评论 -
使用 case when进行行列转换
来源:固定列数的行列转换 如表结构为: 如 Name subject score --------------------------- 张三 语文 80 张三 数学 70 张三 英语 60 李四 语文 90 李四 数学 80 李四 英语 100 .... 转换为 :转载 2014-06-19 13:38:53 · 983 阅读 · 0 评论 -
oracle case when简单用法 IF-THEN-ELSE
1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END转载 2014-06-17 18:30:22 · 11633 阅读 · 0 评论 -
sql计算除法保留两位小数
select cast(10*1./4 as decimal(18,2)) from dual原创 2015-05-20 14:38:01 · 68264 阅读 · 0 评论