oracle
sunnywolf1010
这个作者很懒,什么都没留下…
展开
-
内置SQL函数 学习
再次学习SQL函数,这次都在这里记录下来,便于以后查看。1.把字符转化为大写的函数:UPPER(),select UPPER(first_name) from students相应的转化为小写的函数:LOWER(),select LOWER(first_name) from students写个小小的匿名块:[code="sql"]declare v...2009-09-12 12:48:08 · 119 阅读 · 0 评论 -
oracle sql row_number 排序后分组处理
表结构:[code="sql"]create table post(group_id number , ctime date);数据: GROUP_ID CTIME1 2641 2010-10-11 上午 11:33:412 2644 2010-10-11 上午 11:31:38...原创 2010-10-11 13:45:29 · 105 阅读 · 0 评论 -
oracle sql 合并 分组 聚合函数
工作中有一需求,要根据多个表的数据统计情况来更新另外一个表中的某个字段,折腾了会才写出如下sql:[code="sql"] --最终版更新语句 update moka_user_usage t set portfolionumber = (select ta.pnum from (select sum(pnum) p...原创 2010-08-26 16:38:44 · 427 阅读 · 0 评论 -
plsql 匿名块
最近在学plsql,发现和sql一起用,很强大。写的一个匿名块:[code="sql"]declare v_num1 number := 1; v_num2 number := 2; v_string1 varchar2(50) := 'Hello World!'; v_string2 varchar2(50) := '--This message brou...2009-09-05 23:50:02 · 273 阅读 · 0 评论 -
delete drop truncate的区别
在看plsql,不明白delete drop truncate table 的区别,不过还是知道delete只是删表中的数据,表结构还是会保留在那里,另外delete数据也是可以rollback的,对于drop table 和 truncate table 就不是很明白了。自己做了个小实验,创建一个简单的table:[code="sql"]create table studen...2009-09-05 19:43:51 · 134 阅读 · 0 评论 -
学习oracle笔记
查询当前登陆用户的默认表空间的sql:[code="sql"]select username ,default_tablespace from user_users;[/code]查询用户的角色:select * from user_role_privs;2009-09-05 09:43:40 · 58 阅读 · 0 评论 -
plsql无法连接上oracle服务器
之前安装oracle客户端都是直接装服务器版,然后把一些不必要的服务关掉。这次因为系统还原,所以oracle还是得重装下。在net manager下添加服务命名的时候,一切都按照服务器的参数配置好,测试连接也是成功的,结果在plsql连接的时候总是报错,没有监听什么的。而打开服务可以看到OracleOraDb10g_home1TNSListener服务是正常运行的。...原创 2010-07-15 12:53:18 · 184 阅读 · 0 评论 -
oracle to_date()
oracle 中to_date()函数:比如要把某个字符串转化为时间格式 日期的情形select to_date('2009-06-03','yyyy-MM-dd') nowtime from dual ;包括时间的情形:select to_date('2009-06-03 12:56:30','yyyy-MM-dd HH24:MI:SS') nowtime from dual...2009-06-03 13:13:00 · 66 阅读 · 0 评论 -
sql 分组 case when 写法
表结构: [code="sql"]create table scores (studentId int primary key,subject varchar(10),mark number(3,1));[/code]描述:这是一张学生成绩表,字段分别为学生id,科目,成绩.假如有如下数据[code="sql"]studentId subject mark1 ...2009-11-08 18:43:43 · 594 阅读 · 0 评论 -
Oracle锁的概述及相应处理办法 摘
一、锁的概念及分类ORACLE数据库是现今数据库领域应用最广泛的,同时它也是一个庞大的系统,全面了解它、玩转它不但需要一定的理论知识,更需要开发经验与工程经验。本人是ORACLE一爱好者,以下是本人对ORACLE锁的一些经验,希望能与大家共同分享。 ORACLE锁具体分为以下几类:1.按用户与系统划分,可以分为自动锁与显示锁 自动锁:当进行一项数据库操作时,缺省...原创 2009-05-07 21:03:05 · 147 阅读 · 0 评论 -
PLSQL 过程 参数模式
又拿起plsql在看了,看到过程这一部分。procedure的参数有三种模式:int,out,in out.如果不声明的话,默认的是in。以前在学校老师讲编译原理的时候经常提到左值和右值,现在在plsql里又遇到这种称呼了。in模式的值是左值,read-only的。out模式的值是右值的write-only.in out模式则是两种的融合了。写个例子[code="sql"]create o...2009-10-23 22:59:45 · 278 阅读 · 0 评论 -
sql 子查询
利用oracle中自带的几个表。求每个部门的部门名称,员工数,员工平均工资,以及每个部门工资最低的员工姓名。sql如下:[code="sql"] select dd.dname, tt.deptno, tt.empnum, tt.avgsal, e.ename from scott.dept dd, (select e.deptno deptno,...2009-09-14 22:47:01 · 73 阅读 · 0 评论 -
linux 启动oracle数据库
可能命令用的少的缘故,今天突然要远程启动oracle,不记得命令了,所以还是记录记录,用远程登录到oracle服务器,当然要保证登录用户是安装oracle的用户,然后$ sqlplus /nologsql> conn / as sysdbasql>startup然后退出sqlplus,启动监听:sql> quit$ lsnrctl start(stop...原创 2010-11-11 08:51:36 · 77 阅读 · 0 评论