Oracle 数据操作】的更多相关文章

public abstract class OracleHelper { public OracleHelper() { } /// <summary> /// 数据库连接字符串 /// </summary> protected static string connectionString = ConfigurationManager.AppSettings["Oracle_BPMS"]; #region 执行简单SQL语句 /// <summary>…
--作业一.使用自己的用户登录,完成如下操作,并且创建5条测试数据 -- 创建学生表(stu),字段如下: -- 学号(stuID) -- 姓名(stuName) -- 性别(stuSex) -- 入学时间(stuDate) create table stu ( stuID number(12), stuName varchar(5), stuSex varchar(2) check(stuSex in('男','女')), stuDate date ); --二.请创建一个表,表名为phone…
查询及删除重复记录的SQL语句   1.查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断   select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1)   2.删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录   DELETE from 表 WHERE (id) IN ( SELECT id FROM 表 GROUP BY id HAVING C…
SELECT ename,dname FROM emp,dept WHERE emp.deptno=dept.deptno; SELECT dname,loc FROM dept; SELECT JOB,ename FROM emp; SELECT ename,dname FROM emp,dept WHERE emp.deptno=dept.deptno; 注意: 批量执行SQL语句时,写成一个SQL脚本,使用SQLPLUS命令 @路径/A.SQL .交集运算: INTERSECT: 查询两个…
今天操作Oracle数据库时,做一个Update数据时,不小心少写了个where,看这粗心大意的. 于是乎,把所有的员工工号都给更新成一个同一个工号了.这是一个悲催的故事. 因为工号是Check了好多次才存入数据库,工号是唯一性的啊~~ 不过,好在更新过后意识到这一点了.于是乎,先停止操作数据库.想想数据库Commit过后的数据可以回退不!在网上搜索了一下.发现Oracle有“闪回”的功能.具体“闪回”的概念,可以参见百度百科. 如果多次commit数据后,那可不可以闪回呢?貌似不可以.闪回只能…
如何操做不在同一个数据库中的数据操作: 一.对于SQL server来讲:  1.采用创建链接服务器的方式:    (1).创建链接服务器       exec sp_addlinkedserver   '要创建的链接服务器的本地名称', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '          sp_addlinkedserver :创建一个链接服务器(相当于oracle中的本地注册)         exec sp_addlinkedsrvlogin  '创建的链接…
Oracle数据迁移至HBase操作记录 @(HBase) 近期需要把Oracle数据库中的十几张表T级别的数据迁移至HBase中,过程中遇到了许多苦难和疑惑,在此记录一下希望能帮到一些有同样需求的兄弟. HBase表设计 首先,是根据Oracle的数据规划HBase的表和表结构. 从业务上看,十几张表大概可以分为两大部分: 交易信息 客户操作 刚开始的计划是将所有表都导入HBase中的一张大表,但是思索讨论之后发现是行不通的: 1.由于各个表之间的业务关系复杂,无法设定一个理想的Rowkey.…
由于一时的粗心,在做update操作时,忘记了加where条件,导致全表数据被修改.此类错误实属不该!!特此记录一下!! 网上搜索Oracle数据回退操作,介绍如下: 闪回级别 闪回场景 闪回技术 对象依赖 影响数据 数据库 表截断.逻辑错误.其他多表意外事件 闪回DATABASE 闪回日志.undo 是 DROP 删除表 闪回DROP 回收站(recyclebin) 是 表 更新.删除.插入记录 闪回TABLE 还原数据,undo 是 查询 当前数据和历史数据对比 闪回QUERY 还原数据,u…
ORACLE链接SQLSERVER数据库数据操作函数范例 create or replace function FUN_NAME(LS_DJBH IN varchar2 ,LS_ITM varchar2 ,LS_Type int) return varchar2 asPRAGMA AUTONOMOUS_TRANSACTION;--有DML操作必须添加,如增删改查 /* 名称:FUN_NAME 参数:LS_DJBH 单据编号,LS_ITM 项次,LS_Type 操作类型 作用:LS_Type 为1…
一.DML数据操作语言 主要用于检索.插入和修改数据库信息.它是最常用的SQL命令,如INSERT(插入).UPDATE(更新).SELECT(选择).DELETE(删除). 1.INSERT插入语句: 语法: INSERT INTO tablename[column1[,column2...]] VALUES (value1[,value2...]); 说明: INSERT INTO:为插入的关键字. tablename:表示要插入的表. column1:可选参数,表示要插入的列,多个列使用,…