
Oracle
最后冰吻free
不在沉默中死亡,就在沉默中爆发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle查询(select)
每个表中都有一个伪列ROWID,每个结果集中都有一个ROWNUM(根据查询结果集中需要列出的行数)。 有个Customer表,有name, id,price字段select * from Customer where ROWID=1;select * from Customer where ROWNUM=1;列运算 select price * 2 as DOUBLE_PRICE;用于字段原创 2016-05-19 22:27:21 · 582 阅读 · 0 评论 -
linux shell执行sql
使用sqlplus来执行sql文件,来达到执行效果#!/bin/bashUSER=zhangsanPWD=abcd1234DBNAME=hbttsqlplus -s ${USER}/${PWD}@${DBNAME}<<!! >>/home/zhangsan/insert.log@/home/zhangsan/insert.sql!!原创 2017-10-30 23:53:52 · 1840 阅读 · 0 评论 -
linux shell使用loop和cursor批量修改sql
USER="zhangsan"PWD="123456"DBNAME="JTP"sqlplus ${USER}/${PWD}@${DBNAME}<<EOFdeclare #定义游标并赋值cursor 与is一起使用 cursor stu_cur is select * from tbstudents; #定义类型rowtype,stu_row用户获取表字段值 stu原创 2017-11-08 21:47:19 · 824 阅读 · 0 评论 -
oracle之loop使用
每500条记录commit;sqlplus -s $USER/$PWD@DBNAME <<!!declare lcnt number:=0 begin select count(1) into lcnt from tbsutdent where status='1'; for i in 0..ceil(lcnt/500)+1 loop update原创 2017-11-29 23:45:17 · 606 阅读 · 0 评论