- 博客(98)
- 收藏
- 关注
转载 MySQL与Oracle数据类型对应关系(表格形式)
MySQL与Oracle两种数据库在工作中,都是用的比较多的数据库,由于MySQL与Oracle在数据类型上有部分差异,在我们迁移数据库时,会遇上一定的麻烦,下面介绍MySQL与Oracle数据库数据类型的对应关系。一、常见数据类型在MySQL与Oracle数据库中的表现形式说明mysqloracle变长字符串VA
2017-07-10 10:14:21 2618
转载 PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[Oracle 10G版]
第一步,打开PD15,找到【Database】,如图所示:第二步,点击新建按钮,创建一个新的ODBC连接。第三步,这里选择系统数据源,并选择Oracle第四步,这里需要注意,服务器需要写的是Oracle客户端配置的服务名,也就是PL/SQL连接时所用的名称。不是IP地址。第5步,测试是否连接成功。至此,建立了数据库的链接,可以断开,也可以连接
2017-04-11 15:44:28 560
原创 PowerDesigner导出Word或者HTML文件小结
1.PowerDesigner导出Word或者HTML文件,具体步骤如下:第一步:在“报告”中选择“Reports...”,如下图所示:第二步:选择“New Report”,如下图所示:第三步:在“Report name”文本框中输入导出文件的名称; 在“Language”中选择语言,“Simplified Chinese”代表简体中文;
2016-07-22 16:16:15 4713
转载 oracle sql语言模糊查询--通配符like的使用
oracle在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符:% 零或者多个字符_ 单一任何字符(下划线)\ 特殊字符 oracle10g以上支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,RE
2016-07-20 15:06:50 597
转载 word 把题注序号 图一.1变成图1.1的简单方法
上次日志我寻找了很久的一个问题得到了解决。来源是网上的一个博客。是关于图一.1怎么改变为图1.1的。出现这个问题的原因,是由 于插入-引用-题注,只有两种样式的选项。一个就是图1.1或者就是图1,这后面紧接着的1实际上只能是word自带的标题1,标题2.。。。这样的格 式。并且word很不聪明的认为标题如果出现中文编号,题注这里只能相应出现图一.1也是中文编号。让你无法更改。所幸有
2016-06-02 11:33:04 29568 5
转载 灵活运用 SQL SERVER FOR XML PATH
FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主. 一.FOR XML PATH 简单介绍 那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(hobby
2016-06-01 12:27:51 501
转载 函数trunc日期时格式为ww、iw、w的区别
wwSame day of the week as the first day of the year 按年度1月1日的第一天为每周第一天iwSame day of the week as the first day of the ISO week, which is Monday 每周一wSame day of the week a
2016-05-13 17:39:53 12500
转载 ORACLE日期时间函数大全
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007
2016-05-13 17:31:57 642
转载 SQL语句(union、insert和约束)
1.UNION操作符 union操作符用来合并两个或多个select语句的结果,要注意union内部的每个select语句必须拥有相同数量的列,而且列也必须拥有相似的数据类型和相同的列顺序。下面是我的数据表的截图一个小例子。那现在对数据表进行联合操作,这里我们联合这两个表的bookName。select bookName from myrankunionselect
2016-05-04 13:23:26 1877
转载 System.Transactions.TransactionException: 该伙伴事务管理器已经禁止了它对远程/网络事务的支持。
近日在用wf做数据持久化时发现:该伙伴事务管理器已经禁止了它对远程/网络事务的支持。 (异常来自 HRESULT:0x8004D025)的错误。{System.Transactions.TransactionException: 该伙伴事务管理器已经禁止了它对远程/网络事务的支持。 (异常来自 HRESULT:0x8004D025) ---> System.Runtime.InteropSer
2015-11-13 11:11:53 5717
转载 oracle 中dblink的session不能自动释放
Oracle跨数据库连接dblink的session不能自动释放。环境: 远数据库A 目标数据库B目的:在B上建立dblink 连接到A,在B中创建视图,查询A的数据.问题: 由于B上的应用程序有很多用户在查询,造成dblink的session很多,而且一直无法释放.想到的解决办法:将B的视图改为物化视图,然后再根据此物化视图创建一个普通视图.不知道这样能否解决session
2015-09-25 23:57:57 7872 1
转载 Oracle 触发器 插入,更新,删除,数据同步,两表同步
建表:create table User_Info ( ID INTEGER not null, UserName VARCHAR(30) not null, PassWord VARCHAR(2
2015-09-08 12:15:02 761
转载 Oracle 实现跨库查询
oRACLE 实现跨库查询一、 创建database link1. create public database link dblinkconnect to totalplant identified by totalplantusing '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROT
2015-08-08 13:11:30 1047
转载 oracle 存储过程的基本语法
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个
2015-07-17 15:40:41 494
转载 js里父页面与子页面的相互调用
一、在页面里用 open 打开的子页面:1、子页面调用父页面的方法,包括子页面给父页面传值: window.opener.methodName(); window.opener.methodName(param1,param2);2、父页面关闭子页面:在父页面 openWin=window.open(""); function bClick()
2015-07-16 09:43:40 1093
转载 oracle“记录被另一个用户锁住”
1、查看数据库锁,诊断锁的来源及类型: select object_id,session_id,locked_mode from v$locked_object; 或者用以下命令: select b.owner,b.object_name,l.session_id,l.locked_mode from v$locked_object l, dba_objects b w
2015-07-10 14:20:21 530
转载 oracle基本sql语句和函数详解
一、oracle常用数据类型 一、 数据定义语言(ddl)数据定义语言ddl(data definition language)用于改变数据库结构,包括创建、更改和删除数据库对象。用于操纵表结构的数据定义语言命令有:create tablealter tabletruncate tabledrop tableeg、--创建tb_st
2015-07-05 14:07:49 756
转载 wmsys.wm_concat结果长度限制的问题
使用wmsys.wm_concat多列合成一列遇到问题ORA-22813: 操作数值超出系统的限制官方文档解释是总长度超过30k有办法修改这个长度限制么?已经写了存储过程作为替代方案了CREATE OR REPLACE TYPE zh_concat_imAUTHID CURRENT_USER AS OBJECT( CURR_STR clob, STA
2015-07-02 11:18:59 8374 3
转载 Oracle提高sql执行效率的建议
Oracle提高sql执行效率的建议 -->FROM子句中包含多个表的情况下,选择记录条数最少的表作为基础表 -->解析WHERE子句是自下而上的 过滤条件要有顺序 -->ORACLE会将'*'转换成列名 -->DELETE会在rollback segment中存放可恢复信息,可以试试TRUNCATE -->COMMIT会释放
2015-07-01 16:55:48 618
转载 ORACLE触发器详解
本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8.2.5 使用触发器谓词8.2.6 重新编译触发器8
2015-07-01 11:04:47 609
转载 Oracle中自定义函数 无参数 输入参数 输出参数等各种用法
-- 19-1:建立无参数的函数CREATE OR REPLACE FUNCTION cur_datetimeRETURN VARCHAR2ISBEGINRETURN TO_CHAR(sysdate,'YYYY"年"MM"月"DD"日"HH24″时"MI"分"SS"秒"');END;/-- 19-2:建立带有输入参数的函数CREATE OR REPLACE FUNCTION g
2015-06-26 11:18:16 1559
转载 oracle sql语言模糊查询--通配符like的使用教程
oracle在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符:% 零或者多个字符_ 单一任何字符(下划线)\ 特殊字符 oracle10g以上支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,RE
2015-06-25 19:36:39 527
转载 SQL中update select
最常用的update语法是:UPDATE SET = ,SET = 如果我的更新值Value是从一条select语句拿出来,而且有很多列的话,用这种语法就很麻烦第一,要select出来放在临时变量上,有很多个哦第二,再将变量进行赋值。列多起来非常麻烦,能不能像Insert那样,把整个Select语句的结果进行插入呢?就好象下面insert into table1
2015-06-19 13:20:59 525
转载 oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT
问题如下:SQL> conn scott/tiger@vm_databaseConnected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0Connected as scott。。。。。。SQL> drop table student2;drop table student2OR
2015-06-19 13:18:51 517
转载 sql 查询所有数据库、表名、表字段总结
ms sql server1、查询所有表select [id], [name] from [sysobjects] where [type] = 'u' order by [name]2、查询所有数据库3、select [name] from [sysdatabases] order by [name]查询表中字段 select [name] from [sysco
2015-05-29 09:36:47 671
转载 Oracle的Split函数
字符分隔函数是很常用的, oracle暂时没有默认实现,需要自己编写。--创建一个 type ,如果为了使split函数具有通用性,请将其size 设大些。create or replace type ty_str_splitAS TABLE OF VARCHAR2(10000);CREATE OR REPLACE FUNCTION fn_split (p_str IN
2015-05-28 18:21:34 765
转载 C#,Asp.NET 导入Excel,时间格式一串数字转换.
在Excel中.日期或者时间格式为:42093.6506944444 或者 0.650694444444444大于0 表示有日期(2015-03-30),小于零则是时间(15:37)在C# 导入读取这列时,转换会发生错误;现在将这格式转换为正常的日期格式:如下:``` python@requires_authorizationdef somefunc(param1='', para
2015-05-08 15:12:12 5254
原创 SQL Server函数总结
--select distinct 字段名 from 表 --过滤重复字段select Ascii('a')select Ascii('ab')--返回字符表达式中最左侧字符的ASCII代码值select char(65)--将整数ASCII代码转换为字符select Nchar(97)--返回具有给定的整数代码的UNICODE字符select Lower('ABC
2015-01-16 10:27:21 599
转载 在一个触发器里面如何判断触发器的增删改操作
当一个触发器里面同时存在insert,update,delete时,如何按照不同的操作而触发不同的触发器呢? 但是在效率上没有分开写三个触发器好 ,看不同的需求吧! 如有A、B两表。B表中记录取自A表 A: ID(PK), Name, Sex, Job, AddressB: ID(PK), Name, Addre
2014-10-09 14:53:01 2342 1
转载 rdlc 报表 矩阵 详解 分组、总计、表头、显示方向、序号
1。表格中子报表导出成execl文件时候不能把子报表中的数据导出如果用列表是可以导出但是数据没有合并 2。矩阵调节组的时候一定要调节矩阵的组而不是调节每个文本框的属性 3。如下图组中(在一列中的都是组中的)的组后一个组只有是最小单位的时候 所有的数据才会全部显示出来。 如果想不合并重复项则矩阵中的组表达式应该是=First(Fields!D
2014-08-19 21:16:16 7948
转载 SQL函数
一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。下表给出了T-SQL函数的类别和描述。函数类别作用聚合函数 执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN和 MAX。
2014-08-19 18:50:10 1022 1
转载 Oraclr Split函数
--环境:Oracle11g。请注意,在Oracle10g中不支持Continue关键字,需要用if else代替。--函数代码create OR REPLACE type Split_Type as object ( s_id integer, s_value varchar2(1000) );CREAT
2014-07-24 09:53:16 905
转载 Oracle实现split函数
--创建pack spec create or replace package yhef_test is --构建索引表 TYPE t_Array IS TABLE OF VARCHAR2(4000) index by binary_integer; -- Purpose 实现类似java的split函数 -- parameter pi
2014-07-23 14:22:10 694
转载 sql server 字符串转成日期格式
sql server 字符串转成日期格式 在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的。本文我们主要就介绍一下SQL Server日期时间转字符串的相关知识,接下来就让我们一起来了解一下这部分内容。字符串转日期时间:convert(datetime,列名)日期时间转
2014-05-12 10:19:22 23589
转载 彻底解决SQL SERVER 2008无法远程连接的问题
想要彻底解决SQL SERVER 2008无法远程连接的问题必须按照步骤来一、为 SQL 启用远程连接1. 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2008”和“配置工具”,然后单击“SQL Server 外围应用配置器”。 2. 在“SQL Server 2008 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。 3. 在“服
2014-05-05 09:11:50 997
原创 Oracle创建表以及相关语句小记
查询所有表空间select * from dba_data_files;查看当前用户的缺省表空间select username,default_tablespace from user_users;查看当前用户的角色select * from user_role_privs;//修改用户口令alter user 用户名 identified by 密码;撤权
2014-04-16 10:21:26 755
转载 ORACLE修改表空间方法
一、使用imp/exp。先导出源库,再创建新库把表空间创建好,然后再导入。(据说这样可以,前提是新的库里面不能有与源库相同名字的表空间。有待验证!) 二、使用脚本进行修改。据目前所了解,正长情况下需要修改表的空间和表的索引的空间,如果涉及到BOLB字段的表,修改的方式又不一样了!正常情况下的修改脚本: 1.修改表的空间 alter table TABLE_NAME
2014-04-16 10:16:53 753
转载 oracle下批量修改表所在的表空间
特别提醒:所有操作均在system下进行一、修改索引index的表空间1、查询当前用户所有LOB索引,并把表空间为“JCMS24”的索引,更新为:JCMS。(手动修改)ALTER TABLE 表名称 MOVETABLESPACE 新表空间LOB (表中类型为lob的字段名) STORE AS lobsegment(TABLESPACE 新表空间 ); 2、
2014-04-09 17:10:41 2766
转载 oracle 临时表空间的增删改查
oracle 临时表空间的增删改查1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;select status,enabled, name, bytes
2014-04-09 16:57:28 596
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人