![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 73
gengen201314
这个作者很懒,什么都没留下…
展开
-
重装oracle 的注意事项
今天在安装sql server2000的时候遇到问题了,然后去网上搜了很多的资料,感觉大家都很热情,大家都互相帮助,这样都有利于我们的学习,所以我也想以后把自己的遇到的一些问题的解决方法写出来. 安装oracle的时候,要配置的地方少,第一次比较容易安装成功,但是如果第一次没有安装成功,第二次安装就有点麻烦.具体的步骤如下: 0,卸载oracle 1,删...2009-09-24 13:39:19 · 77 阅读 · 0 评论 -
sql字符函数
CHR 该函数返回与所给数值参数等当的字符返回的字符取决于数据库所依赖的字符集,例如: select chr(97) from emp; 返回的是ascii码对应的字符集。即a concat:用来将两个字符串相连接起来,作用和||是一样的。 INITCAP 该函数将参数的第一个字母变为大写此外其它的字母则转换成小写 LOWER 和UPPER 如你所料LOWER 将...原创 2011-03-10 19:14:38 · 53 阅读 · 0 评论 -
PL/SQL 将小写的金额转换为大写
CREATE OR REPLACE FUNCTION SMALLTOBIG(SMALLMONEY IN VARCHAR2) RETURN VARCHAR2 IS DOTPLACE NUMBER(2); --小数点位置 UPPERCASE VARCHAR2(60); --大写方式 RMB VARCHAR2(3); --RMB的单位 BIGNUM...原创 2011-10-19 23:58:48 · 190 阅读 · 0 评论 -
pl/sql 循环控制
例子如下: [code="sql"] /*循环结构*/ /* 1,loop..exit..end loop 2,loop...exit..when..end loop */ declare number1 int := 9; number2 int := 20; i int := 0; begin loop if number1 = n...原创 2011-08-11 12:18:59 · 45 阅读 · 0 评论 -
pl/sql if条件控制
实例: [code="sql"] /* if...then...end if if...then.else..end if if..then...elsif..then..else..end if */ declare num1 int := 3; num2 int := 3; begin if num1 < num2 then dbms_output....原创 2011-08-11 16:01:34 · 64 阅读 · 0 评论 -
pl/sql 设置保存点
[code="sql"] insert into testtable values(2,sysdate); savepoint insertpoint; insert into testtable values(3,sysdate); rollback to insertpoint; commit; [/code] savepoint :设置回滚的保存点 rollbac...原创 2011-08-12 10:25:52 · 68 阅读 · 0 评论 -
oracle中关于日期格式的问题
1,YYYY年MM月DD日的日期形式 select ename,hiredate,to_char(hiredate,'YYYY"年" MM "月" DD "日" HH"时"mi"分"SS"秒"') from emp; 如果“年月日”汉子不用双引号隔开,oracle是无法识别的。 2,没有包含汉子的部分 select ename, hiredate,2011-03-09 18:54:29 · 97 阅读 · 0 评论 -
sql中关于日期/时间的函数
1,add_months(列名,n);将给定的日期增加n个月,例如: select add_months(hiredate,2) as newdate from emp; 就是将hiredate这个日期增加2个月; 那如果我要减去n个月呢?n-->-n就可以了啊 2,last_day();显示指定月份的最后一天,例如: select hiredate, last_day(hireda...2011-03-04 13:59:23 · 110 阅读 · 0 评论 -
java 调用存储过程进行批处理
先创建两个存储过程 下面这个事返回一个值的(指定员工的工资) create or replace procedure pro_query_name (myno in number ,myname out varchar2)as begin select ename into myname from emp where empno = myno;end; 下面这个是返回...2009-09-03 20:38:55 · 55 阅读 · 0 评论 -
oracle主键自动增长
这几天搞Oracle,想让表的主键实现自动增长,查网络实现如下: create table simon_example ( id number(4) not null primary key, name varchar2(25) ) -- 建立序列: -- Create sequence create sequence SIMON_SEQUENCE ...原创 2011-04-13 20:57:32 · 42 阅读 · 0 评论 -
wmsys.wm_concat的用法
wmsys.concat()是通过“,”来将查询的多个值合并的,例如 SELECT wmsys.wm_concat(ename) FROM emp WHERE deptno = 10; SELECT empno, wmsys.wm_concat(ename) OVER( ORDER BY empno,sal) FROM emp WHERE deptno = 10; SELECT emp...原创 2011-08-17 09:45:52 · 61 阅读 · 0 评论 -
sql 字符串处理函数
[code="sql"] --wmsys.wm_concat 函数 SELECT wmsys.wm_concat(ename) FROM emp WHERE deptno = 10; SELECT empno, wmsys.wm_concat(ename) OVER( ORDER BY empno,sal) FROM emp WHERE deptno = 10; SELECT emp...原创 2011-08-17 10:23:58 · 43 阅读 · 0 评论 -
pl/sql 游标
[size=large][code="sql"] /* 游标 定义:cursor 游标名 is select 语句 */ declare mysal emp.sal%type; cursor mycursor is select * from emp where sal > mysal; records mycursor%rowtype; --记录型变量 ...原创 2011-08-12 11:13:40 · 72 阅读 · 0 评论