oracle
文章平均质量分 54
zyuanq
这个作者很懒,什么都没留下…
展开
-
存储过程返回结果集
存储过程返回OUT参数的游标 例子:每个学生求平均值的存储过程。遇到的问题是带参数游标中的变量名字不要和表中的一样,否则会出问题 [code="js"]create or replace procedure AAA as --查询学生表的ID cursor s_sno is select s.sno from student s; --通过学生I...2010-03-23 15:31:06 · 177 阅读 · 0 评论 -
ibatis存储过程中,Oracle VARRAY自定义数据类型做IN参数的处理。
(1)在oracle中有如下自定义数据类型。 [code="sql"]create or replace type IdArray as VARRAY(255) of NUMBER; [/code](2)同时定义了一个存储过程/包。 [code="sql"]CREATE OR REPLACE PACKAGE pkg_auth IS PROCEDURE UserAdd(v_...原创 2010-09-06 17:07:25 · 216 阅读 · 0 评论 -
Ibatis调用存储过程
Ibatis调用存储过程procedure.xml的ibatis配置文件如下:[code="java"] [/code]JAVA调用实现PermissionDAOIbatisImpl.java如下:[code="java"]// 授权设备给用户public stat...原创 2010-09-06 17:16:33 · 97 阅读 · 0 评论 -
oracle 常用函数
1。上月末天:SQL> select to_char(add_months(last_day(sysdate),-1),'yyyy-MM-dd') LastDay fromdual;LASTDAY----------2005-05-312。上月今天SQL> select to_char(add_months(sysdate,-1),'yyyy-MM-dd') P...原创 2010-09-09 22:16:47 · 102 阅读 · 0 评论 -
orcale 常用练习
(ORACLE-E-001)员工信息综合查询1. 用 sqlplus 连接数据库时,为什么会出Oracle not available 错误?oracle server(即通常所说的数据库)是否启动,ORACLE_SID 是否正确设置。2. 找出员工的姓中(last_name)第三个字母是a 的员工名字select last_name from s_emp where la...原创 2011-07-04 08:52:14 · 111 阅读 · 0 评论 -
ORACLE JOB INTERVAL 参数设置
-------------------------------------------------------------------------------在plsql中执行如下脚本可以创建一个在每天晚上23点执行的jobbegin sys.dbms_job.submit(job => :job, -- job编号 what =...原创 2011-03-10 13:04:41 · 506 阅读 · 0 评论 -
数据库常用查询
http://wt871031.blog.163.com/blog/static/648675162010210102133127/原创 2011-03-10 13:54:10 · 95 阅读 · 0 评论 -
plsql 设置
E:\oracle\NETWORK\ADMIN\tnsnames.ora设置plsql 显示的 数据库[code="添加配置"]sfj = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 220.191.210.53)(PORT = 1521)) )...原创 2010-11-28 16:06:43 · 92 阅读 · 0 评论 -
oracle 季度
[code="sql"]-- 本季度第一天SELECT to_char(TRUNC(SYSDATE,'Q'),'YYYY-MM-DD') FROM dual;-- 上个季度最后一天(可以用本季度第一天减去1得到)SELECT to_char(TRUNC(SYSDATE,'Q')-1,'YYYY-MM-DD') FROM dual;-- 上个季度第一天(本季度第一天 ...原创 2011-03-29 14:31:28 · 345 阅读 · 0 评论 -
sql 语句
[code="sql"]select *from twhere rownum 号改为=号就可以查询出没有重复的数据了。 //想要删除这些重复的数据,可以使用下面语句进行删除 delete from 表名 a where 字段1,字段2 in (select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(...原创 2010-09-06 15:49:17 · 139 阅读 · 0 评论 -
导出表结构及数据
mssql2.rar原创 2010-06-09 21:58:38 · 122 阅读 · 0 评论 -
过程1
[code="sql"]create or replace procedure autoplan_bysch(v_schid number) is v_planId number; v_itemid number; v_fee number(8,2); v_subname varchar(40); v_groupid number; v_subno number;TYP...2010-04-16 09:22:16 · 196 阅读 · 0 评论 -
视图实例
CREATE or REPLACE view view_will asselect college.collegeid,mat.stuid,sum(score.chinese+score.math+score.english+score.complex)from college,mat,scorewhere college.collegeid=mat.collegeid and mat...2010-03-23 16:00:48 · 235 阅读 · 0 评论 -
mysql oracle sql server 分页
SQL server分页: Sql代码 [code="java"]select top pageSize * from products where productID not in (select top (pageindex-1)*pageSize productId from products order by ProductID asc) order by ProductID...2010-04-06 08:57:47 · 125 阅读 · 0 评论 -
oracle date日期类型
[code="sql"]insert into table_income values (22,1001,111,to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd')to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd');[/code][code="js"]update...2010-04-09 16:47:01 · 132 阅读 · 0 评论 -
oracle 数据字典
[code="java"]select ID,BH,e.dictmean as BM,SPBM,d.dictmean as MZ,DZMZ,YE,SITES,SITE_LY,SITE_HS,to_char(FQRQ,'yyyy-mm-dd') as FQRQ,to_char(HSRQ,'yyyy-mm-dd') as HSRQ,f.dictmean as FLAG from INTO_CO...2010-04-10 12:58:43 · 111 阅读 · 0 评论 -
转:Oracle递归查询
有的情况下,我们需要用递归的方法整理数据,这才程序中很容易做到,但是在数据库中,用SQL语句怎么实现?下面我以最典型的树形结构来说明下如何在Oracle使用递归查询。 为了说明方便,创建一张数据库表,用于存储一个简单的树形结构[code="sql"]create table TEST_TREE ( ID NUMBER, PID NUMBER,...2010-04-12 17:46:33 · 104 阅读 · 0 评论 -
存储过程 返回结果集
配合oracle临时表, 使用存储过程来返回结果集的数据读取方式可以解决海量数据表与其他表的连接问题. 在存储过程中先根据过滤条件从海量数据表中选出符合条件的记录并存放到临时中, 可以通过一个视图将临时表与其他相关表连接起来, 从而避免海量数据造成的连接效率问题. 好久没上来了, 难道今天工作时间稍有空闲, 研究了一下oracle存储过程返回结果集. 配合o...2010-04-15 12:55:57 · 417 阅读 · 0 评论 -
oracle 存储过程 一例
[code="java"]CREATE OR REPLACE PACKAGE PY_PCKG_REFUND2 AS ------------------------------------------------------------------------ -- Oracle 包 -- 游标定义: -- -- 存储过程定义: -...2010-04-15 16:53:25 · 104 阅读 · 0 评论 -
DECODE 实现表的转置
数据库中的表是由列和行构成的一个二维表。一般列在任何数据库中都是有限的数量,而行的变化较大,如果表很大,行的数量可能大上千万行。同一列的不同行可能有不同的值,而且不是预先定义的。 例:住房公积金报表置换实例: 1.各个单位在本地经办行进行开户,开户就是将单位的基本信息和职工信息的进行登记; 2.每月各个单位的会计到经办行交缴本单位的所有职工的住房公积金,系统记录有每个职工的交缴明...2010-04-15 21:50:36 · 260 阅读 · 0 评论 -
oracle 过程update 不成功的一个原因
今天一个同事写oracle 的存储过程遇到了一个问题, 他在里面update 操作不能完成更新的操作, 但是又不会报错. 如一个表 A(id, code, name, type) 在存储过程中的更新操作的语句: update A x set x.type = 变量A where x.code = 变量B; 变量A 和 变量B 都定义好了, 并且都...原创 2011-04-01 17:08:30 · 2011 阅读 · 0 评论