- 博客(488)
- 资源 (39)
- 收藏
- 关注
转载 关于oracle with table as的用法
最近在论坛经常看到有人使用with table as语句,一般都是构建一个临时表,用于测试,经研究此语句的用法我理解有以下好处: 1) 不用实际建表,可以轻松构建一个临时表,通过对这个表的处理测试一些功能;例如:with t as (select '010-82696948' telfrom dualunionallselect'020 82167684'from dualunion alls...
2018-03-26 15:16:16
10613
转载 Oracle expdp / impdp 用法详解
一 关于expdp和impdp 使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。expdp或imp...
2018-03-23 15:01:38
3152
转载 Oracle坑之-空字符串与NULL
Oracle坑之-空字符串与NULL 空字符串与NULL首先有如下代码SELECT * FROM Pdc_DataDomain DDINNER JOIN Pdc_DD_Table DDT ON DD.DataDomainID = DDT.DataDomainID AND DD.ApplicationDBID = '3e7c6764d73f4c7786c99e5b72eb69...
2018-02-13 10:45:11
5642
转载 Oracle中coalesce函数的用法
学习了几天教主的书,今天看到coalesce函数,功能很强大啊!coalesce函数的参数是列,结果是取出第一个不为空的列的数据。首先,建一个视图:[sql] view plaincopyCREATE OR REPLACE VIEW v AS SELECT NULL AS c1,NULL AS c2,1 AS c3,NUL
2018-01-02 11:24:23
5299
转载 SQL plus连接远程Oralce数据库
win7 sqlplus 用 管理员启动oracle客户端位置:G:\oracle\product\10.2.0\client_1\BIN\sqlplus.exe如果要连接远程数据库,传统的一定可行的方法是在本地装一个oracle,然后使用“Network Configuration Assistant”配置,之后用PL/SQL Dev连接 oracle官网上提供了最小访问包
2017-12-26 10:38:12
4274
转载 配置tomcat服务器内存大小中的Xms、Xmx、PermSize、MaxPermSize 详解
1.参数的含义-vmargs -Xms256m -Xmx512m -XX:PermSize=256M -XX:MaxPermSize=512M-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了-Xms256m JVM初始分配的堆内存-Xmx512m JVM最大允许分配的堆内存,按需分配-XX:PermSize=256M JVM初始分配的非堆内存-XX:M
2017-12-26 08:42:55
14333
转载 Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理Oracle 中的 TO_DATE 和 TO_CHAR 函数oracle 中 TO_DATE 函数的时间格式,以 2008-09-10 23:45:56 为例格式 说明 显示值 备注 Year(年): yy two digits(两位年) 08 yyythree digits(
2017-12-25 14:41:31
1156
转载 oracle中sql%rowcount的作用
起因:新开发个存储过程,需要当一个用户调用存储过程操作一行数据时,另外的用户不允许调用过程操作该数据。解决办法:先将该记录的状态改为处理中,当别的用户看到为处理中时则跳出过程。此时用到了sql%rowcount来判断是否更新了记录的状态[sql] view plaincopyupdate table t set t.status
2017-12-25 09:00:08
29649
转载 Oracle实现自增方式:序列+触发器
Oracle不能像MySQL那样设置主键自增,Oracle用 的方式使数据表的一列或多列实现自增序列sequence+触发器trigger:实现数据表S_DEPART中的主键的自增PL/SQL图示: 1、创建数据表,如下,DEPARTID是主键 2、创建序列Sequences在oracle中sequence就是序列,
2017-12-23 11:36:40
4415
转载 Kettle 7.0 怎么连数据库资源库
[转自] http://blog.youkuaiyun.com/zisheng_wang_data/article/details/723567181.为什么使用资源库如果我们是团队开发项目,除了使用SVN等版本控制软件,还可以使用Kettle的资源库,他会将转换、作业直接保存在数据库中,而且,连接资源库的话,我们就不需要每一次都新建数据库连接了,用起来还是蛮方便的。2.链接资源库
2017-12-13 13:15:38
1261
转载 oracle没有create or replace table
转自:http://tunps.com/oracle-create-or-replace-tableOracle数据库和其他数据库(比如MySQL)在新建数据表的时候有以下区别:Sql代码 SQL> create or replace table testTb; create or replace table testTb ORA-00
2017-12-02 14:56:58
30379
1
原创 powerdesigner ER图建模教程
PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一。Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesigner则与其正好相反,它是以数据库建模起家,后来才发展为一款综合全面的Case工具。它有多种建模文件,主要有概念数据据模型(CDM)、逻辑数据模型(LDM)、物理数据模型(PDM)、面向对象模型
2017-11-18 15:39:25
922
原创 PowerDesigner概念模型实体关系(one-one,one-many,many-one,many-many,Dependent,Mandatory,Dominant role)说明
在PowerDesigner的概念模型中,实体之间的关系是非常重要的,也决定了从概念模型转化到物理模型时的表现形式,所以有必须深究其中的相关设置。做数据库重要的就是表与表之间的关系,而这个关系是连接所有数据库系统的纽带,所以即使我们不用PD,也应该重视表与表之间的关系。这也是关系型数据库的由来。PD中的表与表之间的关系有四种,分别是one-one(一对一),one-many(一对多),ma
2017-11-18 15:27:13
2475
转载 利用Powerdesigner16.5(64位)连接64位oracle逆向工程数据库
利用Powerdesigner16.5(64位)连接64位oracle逆向工程数据库 记录一次Powerdesigner通过odbc连接64位oracle数据库。林林总总国内看到都是些乱七八糟没几个靠谱的。找到的都是32位程序,去链接64位的库老是说odbc驱动不对,照网上搞异常蛮烦,说什么Powerdesigner是32位程序。我想这个一个大的软件公司跟不上潮流不可
2017-11-18 15:12:17
1822
原创 Oracle 学习之窗口函数(over)
在工作的过程中,我们有时候需要编写复杂的sql脚本.在这个时候,如果掌握一些数据库函数,对我们的工作可以事半功倍的作用. 这篇主要记录学习Oracle 的窗口函数的一些体会. 窗口函数的名字是over()函数,常用的有两个属性partition by和order by,partition by类似于group by,我们通常将group by叫做分组,而partition by称
2017-11-15 17:44:28
1024
转载 分析函数用法及窗口子句 range/rows差别
分析函数用法及窗口子句 range/rows差别 分析函数的语法结构一般是:分析函数名(参数) OVER (PARTITION BY子句 ORDER BY子句 ROWS/RANGE子句)。即由以下三部分组成:分析函数名:如sum、max、min、count、avg等聚集函数以及lead、lag行比较函数等;over: 关键字,表示前面的函数是分析函数,不是普通的集合
2017-11-15 17:30:45
2357
原创 oracle中range/rows的区别
--按salary排序,计算当前行到下面两行的salary累加值,红色部分为例,可以看到2340等于3个salary的值,物理行范围,一眼看就看出来了SQL> select id,last_name,salary,dept_id, 2 sum(salary) over(order by salary 3 rows between current row and 2 follo
2017-11-15 17:27:56
2385
转载 oracle的分析函数over(Partition by...) 及开窗函数
oracle的分析函数over(Partition by...) 及开窗函数http://zonghl8006.blog.163.com/blog/static/4528311520083995931317/ over(Partition by...) 一个超级牛皮的ORACLE特有函数。天天都用ORACLE,用了快2年了。最近才接触到这个功能强大而灵活的函数。真实惭愧啊!
2017-11-15 17:07:52
527
转载 Oracle中rank() over, dense_rank(), row_number() 的区别
Oracle中rank() over, dense_rank(), row_number() 的区别假设现在有一张学生表student,学生表中有姓名、分数、课程编号,现在我需要按照课程对学生的成绩进行排序。select * from student1. rank over ()可以实现对学生排名,特点是成绩相同的两名是并列,如下1 2 2 4 5sel
2017-11-15 16:44:23
463
转载 oracle分析函数Rank, Dense_rank, row_number
oracle分析函数Rank, Dense_rank, row_number分析函数2(Rank, Dense_rank, row_number) 目录===============================================1.使用rownum为记录排名2.使用分析函数来为记录排名3.使用分析函数为记录进行分组排名一、使用row
2017-11-15 16:39:46
607
原创 kettle7.1连接sqlserver连不上报异常解决
错误连接数据库 [sql] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the databaseDriver class 'net.sourceforge.jtds.jdbc.Driver' could not be found, mak
2017-10-08 16:03:46
6086
3
原创 Oracle 中循环遍历某张表,并对符合条件的进行Update操作
BEGINFOR L_RECORD IN (select RECORD_ID,CURR_PERIOD,PERIOD_START_DATE, (sysdate- PERIOD_START_DATE) diffTime,(P.PERIOD_END_DAY-P.PERIOD_BEGIN_DAY) periodDiffDay from CPS_PATIENT_PATH_RECORD t1inner
2017-03-12 21:44:45
5326
原创 在职研一英语选词填空及划线词替换习题及答案
1. She proposedthat, when the fall school term started, I should be enrolled in the religiousschool rather than aB one.A.sacred B.secular C.sequential D.literal
2016-12-07 22:29:16
915
原创 在职研一英语课件难句整理
课件难句整理Unit21 The Single, longa stock figure in stories, songs and personal ads, was traditionally someoneat the margins of society:a figure of fun, pity or awe.这些单身人士过去一直是故事、歌曲和个人广告中的常见人物,传统
2016-12-07 22:25:36
9110
原创 密码学与网络安全课程习题集及参考答案(一些思考题)
1、 请分别举例说明什么是保密性原则?完整性原则?认证原则?不可抵赖原则?访问控制原则?可用性原则?为了实现这六个安全原则,主要采用哪些密码技术?答:(1) 保密性原则是指不经过授权,不能访问或利用信息,只有发送者和接受者能访问信息内容,信息不能被截获;(2) 完整性原则是指信息不经过授权,不能被修改的特性,即信息在传输的过程中不能被偶然或蓄意的修改、删除或者插入,即不能被篡改
2016-12-06 22:10:57
23497
1
原创 C#中的BackgroundWorker控件
BackgroundWorker是.NET Framework 里用来执行多线程任务的控件,它允许开发人员在一个单独的线程上执行一些操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 始终处于停止响应状态。如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker 类方便地解决问题。若要在后台执行耗时的操作
2016-12-06 16:57:15
662
转载 C#实现终止正在执行的线程
这篇文章主要介绍了C#实现终止正在执行的线程的方法,针对临界资源等容易出现错误的地方进行了分析,并提出了改进方案与实例,需要的朋友可以参考下.本文实例讲述了C#实现终止正在执行的线程的实现方法,并针对一些容易出错的地方进行了深入分析,具体方法如下:一般来说,很多人都会使用Abort方法来终止线程,其实这种做法并不可取!如果你的线程正在操作临界资源,很有可能会造成资源没有正确释放
2016-12-05 14:07:51
23000
转载 c#操作oracle的通用类
using System; using System.Data; using System.Data.OracleClient; using System.Collections; using System.Reflection; namespace MyOraComm { /// /// ConnDbForOracle 的摘要说明。 /// public clas
2016-11-30 11:37:08
4791
转载 VS2010 VS2012无法引用System.Data.OracleClient 解决方案
摘要: 我们想用微软自带的System.Data.OracleClient来操作oracle数据库,但是vs2010及以后版本无法直接引用改程序集。是由于微软在.Net框架4.0中已经决定撤销使用System.Data.OracleClient,造成在VS2010中无法连接Oracle数据库,但它还依旧存在于.Net架构中,我们可以通过自己引用。具体方法如下:在需要引用的程序集引用文件
2016-11-30 11:19:21
5160
转载 cmd脚本命令--之基本命令锦集
转自:http://www.jb51.net/article/26994.htm目录第一章 批处理基础第一节 常用批处理内部命令简介1、REM 和 ::2、ECHO 和 @3、PAUSE4、ERRORLEVEL5、TITLE6、COLOR7、mode 配置系统设备8、GOTO 和 :9、FIND10、START11、assoc 和 fty
2016-09-26 18:32:35
9292
转载 Oracle的存储过程编程
什么是存储过程? 是一个可以用编程的方式来操作SQL的集合。 存储过程的优点?执行效率很高,因为存储过程是预编译的,即创建时编译,而SQL语句是执行一次,编译一次。调用存储过程可以大大减少同数据库的交互次数。降低网络通信量,因为存储过程执行的时候,只需要call存储过程名,不需要传递大量的SQL语句。 有利于复用。存储过程的缺点?移植性非常差
2016-08-23 17:49:48
1682
转载 oracle 存储过程
语句块定义:Sql代码 decalre -- 变量声明 var1 number(2); -- 仅声明 var2 char(2) := '11'; -- 在声明的同时初始化 begin -- 语句 end; -- 语句块结束 if 语句
2016-08-23 17:48:30
556
原创 oracle 内连接(inner join)、外连接(outer join)、全连接(full join)
建表语句:create table EMPLOYEE( EID NUMBER, DEPTID NUMBER, ENAME VARCHAR2(200))create table DEPT( DEPTID NUMBER, DEPTNAME VARCHAR2(200))oracle中的连接可分为,内连接(inner
2016-08-23 17:19:04
27386
原创 C++虚函数与纯虚函数的区别
什么是虚函数?那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异而采用不同的策略。虚函数声明如下:virtual ReturnType FunctionName(Parameter);虚函数必须实现,如果不实现,编译
2016-08-23 16:03:13
482
原创 有关C/C++指针的经典面试题
参考一:有关C/C++指针的经典面试题 C语言为何如此长寿并实用?C++为什么有那么多精彩?指针可以说是C/C++中的灵魂所在,虽然早期中pascal也有指针,但是和C/C++比起来不是一个级别的.今天为大家深入浅出的解析一下指针的有关笔试,面试题.所有题目来源网络,分析是我写的...0.预备知识,最基础的指
2016-08-23 13:19:59
9047
转载 虚基类(virtual base class)
声明虚基类的一般形式为:class 派生类名 : virtual 继承方式 基类名经过这样的声明后,当基类通过多条派生路径被一个派生类继承时,该派生类只继承该派生类一次,也就是说,基类成员只保留一次。为了保证虚基类在派生类中只继承一次,应当在该基类的所有直接派生类中声明为虚基类,否则仍然会出现对基类的多次继承规定:在最后的派生类中不仅要负责对其直接基类进行初始化,还
2016-08-23 11:47:29
1029
转载 Inno setup 简单打包教程
前段时间关注了VC6.0自带的Installshield打包的使用方法,感觉繁琐,现在找到一个比较简单实用的打包小工具Inno setup,使用方法如下。(1)将编写好的程序生成Release版本,打开Inno setup 5小软件,弹出如下界面:点击菜单栏“文件”——“新建”,出现如下界面点击下一步,出现如下界面这里要填写程序的名字,如“M
2016-07-29 11:12:12
1127
转载 inno setup详细使用教程
inno setup详细使用教程前段时间我完成了几个软件的汉化,想把它们打包起来,可是苦于我是一个很菜的鸟,很笨的瓜,只好上网找关于安装程序制作的文章.不幸我没能找到:-( 没法只好自己去华军软件园里找找制作安装程序的软件,并一把下载了好多个...EasySetup 2.08CreateInstallSetup GeneratorInstaller
2016-07-29 10:25:08
16297
原创 使用OutputDebugString帮助调试
前面我已经介绍了使用TRACE来帮助我们调试,但使用TRACE有一个限制,只能在将程序DEBUG编译状态下才能使用,下面我们介绍OutputDebugString函数,通过它,可以在在DEBUG或RELEASE情况也可以输出调试日志,从而对那些要求编译为RELEASE的程序可以方便的调试。OutputDebugString的函数原型:void OutputDebugString(
2016-07-26 15:11:14
2354
转载 C++ 用libcurl库进行http通讯网络编程
一、LibCurl基本编程框架libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies,和用户认证。想要知道更多关于libcurl的介绍,可以到官网 h
2016-07-21 20:48:18
776
网络商城+论文+源码 购物系统jsp ssh mvc java web j2ee毕业设计
2017-02-13
酒店管理 预订系统+源码jsp ssh mvc java web j2ee论文 毕业设计
2017-02-13
OA 办公自动化系统+论文+源码jsp ssh mvc java web j2ee毕业设计
2017-02-13
目录文件实时同步备份工具
2015-01-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人