代码改变世界

随笔分类 -  DataBase

Windows下MyCat配置MySql读写分离

2018-03-26 09:46 by Yang-Onion, 380 阅读, 收藏,
摘要: Windows+Cat+MySql实践MySQL安装、配置MyCat下载配置 Windows+Cat+MySql实践 MySQL安装、配置 下载MySQL文件包 Windows (x86, 64-bit), ZIP Archive 解压 拷贝2份,文件夹分别命名为mysql_master、mysql 阅读全文

Windows下MySQL主从同步

2018-03-24 17:56 by Yang-Onion, 2598 阅读, 收藏,
摘要: Windows下MySQL主从同步修改master的my.ini配置文件在master中添加一个mysql主从复制需要的账号查看master的status修改slave的my.ini配置文件slave连接master库测试主从同步 Windows下MySQL主从同步 修改master的my.ini配 阅读全文

Oralce生成前N年的年数据

2015-01-12 15:06 by Yang-Onion, 326 阅读, 收藏,
摘要: 今天做一个统计报表的时候正好碰到这个问题,原来,一般是通过后台代码来生成。现在直接通过oracle来生成,记录一下。方法一:SELECT YEAR FROM ( SELECT TO_CHAR(SYSDATE-ROWNUM*365,'YYYY') YEAR FROM DUAL CONNECT BY ... 阅读全文

利用flashBack恢复误删除(delete)的表数据

2013-08-16 10:23 by Yang-Onion, 674 阅读, 收藏,
摘要: Flashback query(闪回查询)原理Oracle根据undo信息,利用undo数据,类似一致性读取方法,可以把表置于一个删除前的时间点(或SCN),从而将数据找回。Flashback query(闪回查询)前提SQL> show parameter undo;其中undo_management = auto,设置自动undo管理(AUM),该参数默认设置为:auto; Undo_retention = n(秒),设置决定undo最多的保存时间,其值越大,就需要越多的undo表空间的支持。修改undo_retention的命令如下: SQL> alter system se 阅读全文

Oracle 10g OracleDBConsole 无法启动的解决方案

2013-04-24 22:04 by Yang-Onion, 266 阅读, 收藏,
摘要: OracleDBConsole 无法启动 阅读全文

Oracle中LAG()和LEAD()等分析统计函数的用法

2013-03-08 11:50 by Yang-Onion, 1598 阅读, 收藏,
摘要: 项目中有个需求:一条工单被N个部门审批,其中第一个部门理论审批时长=这个工单的规定审批时长*30%;后面部门的理论审批时长=(这个工单的规定审批时长-这个工单的规定审批时长*30%(即第一个部门审批的时长))/剩下审批的部门个数。注:后面的审批步骤中,一个部门可能同时审批多次。如果实际审批时长>理论审批时长,那么这条工单就判为超时工单。这里就涉及到一个问题,怎样算每个部门的实际处理时长?第一个部门的实际处理时长=处理工单时间-接收工单时间。以后部门的实际处理时长=处理工单时间-上一个审批的处理时间。这里,我们取上一个审批的处理时间时就要用到Oracle的Lag()函数。LAG()函数-- 阅读全文

Oracle数据导入导出脚本示例

2013-02-27 17:04 by Yang-Onion, 386 阅读, 收藏,
摘要: 摘抄至此处,记录一下! 数据导出 1 将数据库TEST完全导出,用户名system 密码manager 导出到 D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys) 3 将数据库中的表inner_notify、notify_staff_relat导出 exp aichannel/aichannel@TESTDB2 file= d:... 阅读全文

SQL Pivot示例

2013-02-27 14:52 by Yang-Onion, 343 阅读, 收藏,
摘要: SQL Pivot示例 ,记录一下!--建表CREATE TABLE TEMPTB( BUSINESSNAME NVARCHAR(20), FEEDATE NVARCHAR(10), TOTALFEE DECIMAL(18,2))--填充数据INSERT INTO dbo.TEMPTB (BUSINESSNAME, FEEDATE, TOTALFEE)VALUES ('基础业务', '20121101', 1123.5)GOINSERT INTO dbo.TEMPTB (BUSINESSNAME, FEEDATE, TOTALFEE)VALUES ('基 阅读全文

SQL删除重复数据

2013-02-27 14:45 by Yang-Onion, 253 阅读, 收藏,
摘要: 记录一下!CREATE TABLE DuplicateTable( ID INT IDENTITY(1,1) PRIMARY KEY, USERNAME NVARCHAR(20), AGE INT, PROVINCE NVARCHAR(20), CITY NVARCHAR(20), ToTALGrades DECIMAL(18,2))INSERT INTO DuplicateTable(USERNAME,AGE,PROVINCE,CITY,ToTALGrades)VALUES('Yangzhi',23,'四川','成都',600.5);INSER 阅读全文

SQL数据库使用游标示例

2013-02-27 14:30 by Yang-Onion, 279 阅读, 收藏,
摘要: 记录一下!--学生成绩表 CREATE TABLE tb ( username NVARCHAR(10), course NVARCHAR(10), mark INT ) --填充数据 INSERT INTO dbo.tb (username, course, mark) VALUES ('张三', '语文', 74) GO INSERT INTO dbo.tb (username, course, mark) VALUES ('张三', '数学', 83) GO INSERT INTO dbo.tb (username, cou 阅读全文

Oracle数据库使用游标简单示例

2013-02-26 11:46 by Yang-Onion, 211 阅读, 收藏,
摘要: 由于总是忘记语法,所以,在这里记录一下,供以后查阅。CREATE OR REPLACE PROCEDURE SP_UPDATE_GDTIME_WHENNULL AS BEGIN DECLARE CURSOR CUR IS SELECT SD,MAX(GD_CLDATE) AS TEMPGDTIME FROM TB_BB_WORKORDERDISPOSEORIGINAL WHERE TO_CHAR(GD_GDTIME,'yyyy-MM') ='0001-01' GROUP BY SD; V_SD TB_BB_WORKORDERDISPOSEORIGINAL.SD% 阅读全文

Oracle存储过程简单示例

2013-01-22 15:00 by Yang-Onion, 251 阅读, 收藏,
摘要: 记录一个简单的Oracle存储过程,主要区别它和SQL存储过程的不同。涉及到:输入输出参数(不能定义参数的长度)、定义变量(没有DECLARE)、变量赋值方式(SELECT INTO、:=)、字符串连接(||)、条件语句IF ELSIF END IF等。CREATE OR REPLACE PROCEDURE SP_DELETE_BYFILENAME(V_TABLENAME NVARCHAR2, V_CONDITIONS NVARCHAR2,V_IP NVARCHAR2,V_CURRENTUSER NVARCHAR2)AS V_OUTDATEORDERCOUNT INTEGER; V_H... 阅读全文

存储过程示例-增加、删除、修改任意表中的任意字段

2013-01-12 02:41 by Yang-Onion, 904 阅读, 收藏,
摘要: 1:当表不存在时,会根据你输入的表名自动创建一个表,同时也会根据你输入的字段名添加一个字段到该表中。2:当表中的字段只有1个时,不能删除这个唯一的字段。3:修改字段,包括修改字段的类型和修改字段的长度,这里的数据类型只包括nvarchar、int、float、datetime、money、bit。 如果想要添加varchar等有长度的字段类型只需要稍微修改一下Lower(@strColumnType) = 'nvarchar',在所在有的判断中再添加条件即可。4:当IF、ELSE、 ELSE IF中有多条SQL语句时,请使用BEGIN END,类型于程序语言中的大括号{},不然 阅读全文

SQL字符串处理函数

2012-11-20 17:41 by Yang-Onion, 304 阅读, 收藏,
摘要: 一直比较抗拒写存储过程,但工作中又要使用。所以,没办法,还是得慢慢写。看到SQL2005中列出了一些字符串处理函数,大多都比较简单,一看就知道是什么意思,怎么用。但还是有些比较少用,所以,测试了一下,在这里面记录一下以供以后查看。--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --ASCII:将字母转换成数字 --97 SELECT ASCII('a') --214 SELECT ASCII('中') --UNICODE:将汉字或字母转换成unicode 阅读全文
home page tracking
NutriSystem Diet