
oracle
git_zw
git_zw
展开
-
Excel导入Oracle数据库C#winform完整代码
将execl中的数据导入到数据库中 思路:先将 execl中的数据 动态的添加到dataset 中 再用for将datarow的对象插入到数据库中! 当然为了 防止出错要用事务! 代码如下:导入命名空间:using System.Data;using System.Data.OracleClient;using System.Text;完整事转载 2016-07-21 15:59:57 · 3418 阅读 · 3 评论 -
常用的sql语句
--1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。select emp_no,emp_name,dept,isnull(convert(char(10),birthday,120),'日期不详') birthdayfrom employeeorder by dept--2、查找与喻自强在同一个单位的员工姓名、原创 2016-09-20 20:49:40 · 324 阅读 · 0 评论 -
oracle SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解
我们经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select v转载 2016-08-05 16:33:14 · 27892 阅读 · 0 评论 -
SQL truncate 、delete与drop区别
相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger原创 2016-08-01 12:21:46 · 249 阅读 · 0 评论 -
Oracle数据库怎么删除列
删除一列: alter table 表名 drop column 列名删除多列:(很奇怪不需要 column,切字段名都为简单字段名): alter table 表名 drop (字段1,字段2)原创 2016-07-29 14:23:40 · 2239 阅读 · 0 评论 -
ORA-00031:标记要终止的会话 解决方法
ORA-00031:标记要终止的会话1.可以通过下列语句查询: select a.spid,b.sid,b.serial#,b.username from v$process a,v$session b where a.addr=b.paddr and b.status='KILLED'; 2.如果利用上面的命令杀死一个进程后,进程状态被置为"killed",但是锁定的资源原创 2016-07-27 19:48:11 · 51427 阅读 · 1 评论 -
C# Oracle数据库操作类实例详解
这篇文章主要介绍了C# Oracle数据库操作类实例,进行数据库操作时很有实用价值,需要的朋友可以参考下本文所述为C#实现的Oracle数据库操作类,可执行超多常用的Oracle数据库操作,包含了基础数据库连接、关闭连接、输出记录集、执行Sql语句,返回带分页功能的dataset 、取表里字段的类型和长度等,同时还有哈稀表自动插入数据库等高级任务。需要特别指出的是:在执行S转载 2016-07-27 11:27:05 · 1189 阅读 · 0 评论 -
存储过程的优缺点
为什么要用存储过程几个去 IBM 面试的兄弟回来抱怨:去了好几个不同的 IBM 项目组,几乎每个面试官问到数据库的时候都要问用没用过存储过程,烦人不?大家去面的程序员,又不是 DBA,以前的项目都没有用到存储,不照样运行的好好的?存储过程真的那么重要吗,它到底有什么好处呢?笔者认为,存储过程说白了就是一堆 SQL 的合并。中间加了点逻辑控制。但是存储过程处理转载 2016-07-27 10:14:02 · 286 阅读 · 0 评论 -
oracle不提供CREATE TABLE IF NOT EXIST方式创建表
MySql有CREATE TABLE IF NOT EXIST方式创建表,对于在程序中自动实现表创建的情况很方便,Oracle不支持IF NOT EXIST和drop table if exists语句. 执行:create table if not exists pinyin(hz varchar(3),py varchar(5),zm varchar(1))在行 1 上开始原创 2016-07-25 16:48:22 · 11088 阅读 · 0 评论 -
oracle错误代码大全
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存原创 2016-07-25 15:45:00 · 671 阅读 · 0 评论 -
C# 连接 Oracle 的几种方式
一:通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora)1. 添加命名空间System.Data.OracleClient引用2. using System.Data.OracleClient;3. string connString = "User ID=IFSAPP;Password=IFSAPP;Data Sourc转载 2016-06-28 16:32:56 · 1114 阅读 · 0 评论 -
SQL索引一步到位
SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。 1.1 什么是索引? SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 下面举两个简单的例子:图书馆的例子:一个图书馆那么多书,怎么管理呢?建转载 2016-07-25 15:25:18 · 418 阅读 · 0 评论 -
Oracle数据库连接字符串(各种版本)
下面这些都是Oracle数据库连接字符串,总结的非常详细,但不是我总结的,我也是刚刚接触Oracle正是学习的过程。把它贴出来,一是方便自己以后再使用的时候方便寻找,二呢也是给需要的你们提供便利,万一你要是忘了,是吧。很受用,学习了!!! ODBC新版本Driver={Microsoft ODBC for Oracle};Server=myServerAddress转载 2016-06-11 15:38:53 · 10729 阅读 · 0 评论 -
sql select * ,select 1, select count(*) ,select count(1)的区别
Select Count (*)和Select Count(1)两着返回结果是一样的假如表沒有主键(Primary key), 那么count(1)比count(*)快,如果有主键的話,那主键作为count的条件时候count(主键)最快如果你的表只有一个字段的话那count(*)就是最快的count(*) 跟 count(1) 的结果一样,都包括对NULL的统计,原创 2016-10-13 16:59:11 · 8241 阅读 · 0 评论