- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 Oracle 创建表的存储过程
create or replace procedure mytestdrop as v_cnt number; begin select count(*) into v_cnt from user_tables where table_name = 'MYTESTDROPTABLE'; if v_cnt>0 then dbms_output.put_line('该表存在
2017-09-06 10:32:11
1310
原创 decod函数的用法
decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)ELSE RETURN(缺省值)END IFdecode(字段或字段的
2017-08-09 11:54:36
940
原创 修改Oracle 的sqlplus 默认 的显示宽度和高度
在sqlplus下可以修改 页面显示和行的默认值但是这种方法,在你下次进入Sql Plus的时候还要重新设定,很麻烦。所以可以修改默认设置。在Oracle的安装目录下找到glogin.sql,我安装的是oracle 11 并装在 F盘,系统是WIN7 这个文件在F:\app\Administrator\product\11.2.0\dbhome_1\sqlplus\a
2017-08-04 11:05:27
4245
原创 解决Oracle出现以0开头的小数,开头的0消失的问题
项目中碰到了个问题,本来报表需要显示“0.49%”,结果就是显示成“.49%”找问题首先在pl/sql工具里执行sql,发现原始的数据就是“.49%”,那么问题来了,原始sql的问题,跟工具无关了。因为.49和“%”是通过字符串拼接的形式合成的,Oracle中存在一个隐形类型转换的问题,在拼接的过程中小数自动转成字符类型,相当于调用了to_char函数。在类型隐形转换开始前先把小数转换成字符类型就不
2017-07-28 17:23:19
30299
9
原创 修改UBuntu的文件夹权限
Ubuntu下修改目录权限命令如下: **chmod 600 name (只有所有者有读和写的权限) chmod 644 name (所有者有读和写的权限,组用户只有读的权限) chmod 700 name (只有所有者有读和写以及执行的权限) chmod 666 name (每个人都有读和写的权限) chmod 777 name (每个人都有读和写以及执行的权限)** 其中 name
2017-07-27 11:02:06
2103
原创 自动生成12个月月份
SELECT LPAD(LEVEL,2,0) || ‘月’ AS MONTH FROM DUAL CONNECT BY LEVEL<13 使用左连接或者右连接有很好的效果,可以不管原表有没有月份都可以把月份展示出来
2017-07-14 17:37:01
2863
原创 解决oracle11g的最大内存占用
个人使用oracle时难免会遇到内存太大,影响到计算机性能,那么可以根据自身需求降低内存的最大占用 打开oracle自带的sqlplus SQL> conn sys/密码 as sysdba 已连接。 SQL> show parameter memoryNAME TYPE VALUEhi_shared_memory
2017-07-08 00:37:03
19936
原创 从源数据库抽取数据到中间库
------------------------------------------------------------------------------------------------------------ PROCEDURE NAME : PROC_SYN_DATA-- DESCRIPTION : 同步抽取数据--------------------------------
2017-07-03 18:15:44
1522
原创 解决oracle服务占用内存过高的问题
通常我们在自己电脑上搭建项目环境时,都免不了要安装Oracle。不管你硬件多强悍,都会发现,Oracle服务一旦启用,内存立马吃紧。笔者内存8G,启动一个VS,启动一个Eclipse,启动一个虚拟机,开一个Tomcat,再开一个PL/SQL,内存基本就耗去了一大半。再启用Oracle服务,内存马上飙升五六百兆,程序便会频繁出现假死。其实这是因为安装Oracle时,为了均衡电脑性能...
2017-07-02 17:09:11
56804
10
原创 loop循环插入练习
createtable computers( comNo number(4) constraintPK_comp primarykey, compModel varchar2(64) constraintunique_comp unique, buyTimedate, price number(12,2)
2017-06-16 11:54:45
814
原创 数据库删除语句
Delete :删除数据表中的行(可以删除某一行,也可以在不删除数据表的情况下删除所有行)。删除某一行:Delete from 数据表名称 where 列名称=值;删除所有行:Delete * from 数据表名称Drop :删除数据表或数据库,或删除数据表字段。删除数据库:drop database 数据库名称删除数据表:(表的结构、属性、索引也会被删除)
2017-06-16 11:13:32
4852
原创 从以前任意的时间到现在的时间并获取中间的年月
SELECT TO_CHAR(ADD_MONTHS(TO_DATE('2011-10', 'yyyy-MM'), ROWNUM - 1), 'yyyyMM') as monthlist FROM DUALCONNECT BY ROWNUM months_between(sysdate,
2017-06-15 18:25:42
342
RAID技术演进和类型详解
2018-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人