
Oracle
GavinYCF
梦想起飞的地方
展开
-
delete
通过from 子句查询确定要删除的行delet from (select * from employees where department_id=90)原创 2013-05-26 17:18:41 · 655 阅读 · 0 评论 -
删除重复记录SQL
删除重复记录SQL:删除姓名和地址都一样的数据,留下id最大一条delete from peoplewhere rowid in(select a.rowid from people a,people b where a.name=b.name and a.address=b.address group by id原创 2014-03-08 14:21:32 · 562 阅读 · 0 评论 -
不安装oracle客户端也可以使用pl/sql developer
通常情况下,用PL/SQL Developer连接Oracle是需要安装Oracle客户端软件的,这也就意味着你的硬盘将被占用大约1G-2G的空间,对于Windows操作系统来说,你还会多出一些开机自启动的服务。当然对于大部分人来说,并不会在自己的机器上应用所创建的数据库,而只是希望通过他的一些配置来连接访问服务器上的数据库。 其实Oracle为我们提供了轻便的工具Oracle I转载 2014-03-11 09:58:42 · 693 阅读 · 0 评论 -
row_number() over (partition by....order by...)用法
row_number() over (partition by....order by...)用法row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)SQL> SELECT G.*, ROW_NUMBER(转载 2013-12-19 18:38:06 · 1616 阅读 · 0 评论 -
ORACLE存储过程例子
一create or replace procedure sp_demo(param1 in varchar2,param2 out varchar2)ascnt int;rst varchar2(100)Begin Select count(*) into cst from Tab_Demo where Col_Value = param1;原创 2013-11-13 13:37:30 · 769 阅读 · 0 评论 -
oracle存储过程学习经典[语法+实例+调用]
Oracle存储过程学习目录Oracle 存储过程...............................................................................................................1Oracle存储过程基础知识.........................................转载 2013-11-13 15:43:18 · 4263 阅读 · 2 评论 -
oracle 存储过程基本语法
oracle 存储过程基本语法分类: Oracle存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end转载 2013-11-13 11:08:19 · 923 阅读 · 0 评论 -
Oracle函数
oracle中文网站:http://www.oracle.com/technetwork/cnTRUNC截取函数TRUNC for dates(日期)TRUNC函数返回以指定元素格式截去一部分的日期值。其具体的语法格式如下:TRUNC(date,[fmt])其中:date 为必要参数,是输入的一个日期值fmt 参数可忽略,是日期格式,原创 2013-05-18 14:33:49 · 780 阅读 · 0 评论 -
插入数据
通过select 子查询数据插入表薪水乘以10%insert into scott.bonus(ename,job,sal)select ename,jop,sal*.10插入多张表 根据汇总金额大小分别插入不同的表insert allwhen sum_orders into small_customerswhen sum_orders >=10000 and原创 2013-05-26 16:12:37 · 570 阅读 · 0 评论 -
数据库事务
1、什么是数据库事务:事务是一个独立的逻辑工作单元,它由特定的一系列必须作为一个整体一起成功或失败的SQL语句组成。原创 2013-09-08 19:16:57 · 594 阅读 · 0 评论 -
create table
创建副本表create table employee2 as select * from employees原创 2013-05-26 16:33:44 · 702 阅读 · 0 评论 -
用oracle函数判断字符串中是否包含中文
用oracle函数判断字符串中是否包含中文我们知道在数据库中,汉字占用两个字节,而其他字符占用一个字节,这样通过两个函数的比较就可以判断出是否有中文,length计算字符长度,lengthb计算字节长度;select lengthb('a爱中国'),length('a爱中国') from dual;第一个返回7,第二个返回4,这样就可以判断有中文了。另外一种转载 2013-07-31 15:35:33 · 1080 阅读 · 1 评论 -
oracle的group by
oracle group by 语句:group by 语句的cube在多种类别统计时很有用可以减轻很多工作,比如:统计公司各部门、男、女及公司整体平均工资。sql: select dept_id,sex,avg(salary) from employees_salary group by cube(dept_id,sex)就会查出一下结原创 2013-08-24 17:43:33 · 818 阅读 · 0 评论 -
行列转换等经典SQL语句
行列转换等经典SQL语句1.--行列转换原表: 姓名 科目 成绩 张三 语文 80 张三 数学 90 张三 物理 85 李四 语文 85 李四 物理 82转载 2013-06-06 17:31:32 · 584 阅读 · 0 评论 -
oracle的使用用户管理及查询函数
oracle更改客户端连接服务器地址:C:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.oraORACLE = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.255.255)(PORT = 1原创 2013-05-25 16:12:38 · 1104 阅读 · 0 评论 -
标量子查询
当使用另一个select语句来产生结果中的一列的值的时候,这个查询必须只能返回一行一列的值,这种类型的子查询成为标量子查询标量子查询在结果集中的每一行结果产生时都要执行一遍,在某些情况下可以进行优化以减少标量子查询才重复执行,标量子查询是很耗性能的注意使用select c.customer_id,c.cust_first_name||''||c.cust_last_name,(se原创 2013-05-26 15:47:23 · 1172 阅读 · 0 评论 -
merge按条件获取一个数据源的数据去更新、删除、插入另一数据表数据
merge按条件获取一个数据源的数据去更新、删除、插入另一数据表数据merge into st_dept_bonuses busing(select employee_id,salary,department_id from employees where department_id=60) eon (b.employee_id=e.employee_id)when mat原创 2013-05-26 17:25:38 · 1675 阅读 · 0 评论 -
update
把employees2表的值更新employees表的值update (select e1.salary,e2.salary new_sal from employees e1,employees2 e2 where e1.employee_id=e2.employee_id and e1.department_id=90)set salary=new_原创 2013-05-26 16:43:30 · 587 阅读 · 0 评论 -
java调用存储过程
简要记录存储过程语法与Java程序的调用方式 一 存储过程 首先,我们建立一个简单的表进行存储过程的测试create table xuesheng(id integer, xing_ming varchar2(25), yu_wen number, shu_xue number);insert into xuesheng values(1,'zhangsan',80,转载 2014-09-15 09:54:45 · 515 阅读 · 0 评论