oracle
ProStones
这个作者很懒,什么都没留下…
展开
-
数据表的字段自增长-sequence
MySQL、SQLServer 这些数据库的字段都有自增长属性,oracle则用另一种方式实现字段自增长的,这就是sequence对象。创建sequence CREATE SEQUENCE 序列名称 INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOC转载 2013-12-04 15:59:02 · 714 阅读 · 0 评论 -
oracle创建用户后给予dba权限
oracle创建用户后给予dba权限grant resource,connect,select any table,create any procedure, ... to test;原创 2015-03-26 16:05:58 · 985 阅读 · 0 评论 -
Oracle监视sql执行
select q.FIRST_LOAD_TIME,q.sql_text from v$session s, v$sqlarea q where s.user# = q.parsing_user_id and s.status='ACTIVE' and s.username='用户名' order by q.FIRST_LOAD_TIME DESC;原创 2014-11-06 16:53:54 · 698 阅读 · 0 评论 -
Oracle的锁表与解锁
Oracle的锁表与解锁 SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.program,s.转载 2014-10-20 15:44:15 · 645 阅读 · 0 评论 -
Oracle 增加修改删除字段
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);删除字段的语法:alter tab转载 2014-09-04 09:17:35 · 460 阅读 · 0 评论 -
oracle 查看锁表
1. 查看被锁的表SELECT p.spid, a.serial#, c.object_name, b.session_id, b.oracle_username, b.os_user_name FROM v$process p, v$session a, v$locked_object b, all_objects c WHERE p.addr = a.paddr AND转载 2014-09-02 09:20:50 · 433 阅读 · 0 评论 -
oracle创建用户,解锁
create user JSWJYB identified by kingthis;Grant create session to JSWJYB;原创 2014-09-11 13:40:32 · 475 阅读 · 0 评论 -
卸载oracle10g
1.停止所有与ORACLE相关的服务。2. 使用OUI(Oracle Universal Installer)卸载Oracle软件。 “开始”->“程序”->“Oracle-OraDb110g_home1|Oracle installation product|Universal installer.3.删除注册表内容。 运行regedit命令,删除下面内容:HKEY_LOCAL_M转载 2014-08-27 11:17:04 · 502 阅读 · 0 评论 -
oracle 编译过程 锁死
select va.sid,va.OBJECT from v$access va where object like 'P_MENZENHIS_CLASS';SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID= 1014;alter system kill session '1014,2557';原创 2014-09-10 10:19:55 · 821 阅读 · 0 评论 -
c#Oracle事务
class Transaction { /// /// 测试Oracle事务 /// /// public int testTransaction() { string connectionString = "Data Source=orcl;user=" + "s原创 2013-12-20 09:35:56 · 2470 阅读 · 0 评论 -
C#调用ORACLE包
调用: conn.Open(); OracleCommand cmd = new OracleCommand("MyPackage1.MyProcedure", conn); cmd.CommandType = CommandType.StoredProcedure; OracleParameter原创 2013-12-17 11:11:38 · 1675 阅读 · 0 评论 -
Oracle 包操作
包定义create or replacePACKAGE MyPackage1 AS TYPE re_stu IS RECORD ( rname emp.ename%type, rage emp.empno%type ); type c_stu is ref cursor; FUNCTION MyFunction(num1 NUMBER,num2 NUMBE原创 2013-12-17 09:25:56 · 667 阅读 · 0 评论 -
C#调用ORACLE存储过程
调用 conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.CommandType = CommandType.StoredProcedure;//设置cmd的类型为存储过程 cmd.CommandText = "EMP_COUNT";原创 2013-12-17 09:57:52 · 730 阅读 · 0 评论 -
统计查询
统计查询 Oracle提供了一些函数来完成统计工作,这些函数称为组函数,组函数不同于前面介绍和使用的函数(单行函数)。组函数可以对分组的数据进行求和、求平均值等运算。组函数只能应用于SELECT子句、HAVING子句或ORDER BY子句中。组函数也可以称为统计函数。分组函数中SUM和AVG只应用于数值型的列,MAX、MIN和COUNT可以应用于字符、数值和日期类转载 2013-12-17 09:02:10 · 644 阅读 · 0 评论 -
使用 ODP.NET 访问 Oracle 数据库
要相使用 Oracle Data Provider For .NET(ODP.NET),必须先安装 ODP.NET 或者是 ODAC(Oracle Data Access Components)(ODAC 中包含 ODP.NET 这个组件)最好是把 ODT.NET 也安装上,这样,以后在 Visual Studio 中开发 Oracle 应用程序会方便很多的,还是提转载 2013-12-16 16:25:26 · 941 阅读 · 0 评论 -
oracle复制表数据,复制表结构
1.不同用户之间的表数据复制 对于在一个数据库上的两个用户A和B,假如需要把A下表old的数据复制到B下的new,请使用权限足够的用户登入sqlplus:insert into B.new(select * from A.old);如果需要加条件限制,比如复制当天的A.old数据insert into B.new(select * from A.old where date=G转载 2013-12-16 11:14:25 · 723 阅读 · 0 评论 -
ORACLE任务的概念
JOB定时执行任务如:午夜结帐、月底关帐、凌晨报表汇总、数据传送、表的分析优化时间间隔 IntervalTRUNC(SYSDATE+1) 每天00:00TRUNC(SYSDATE+1)+1/24 每天01:00TRUNC(SYSDATE+7) 每隔7天的0点TRUNC(LAST_DAY(SYSDATE)) + 1 每月第一天的0点1/24转载 2013-12-04 16:12:53 · 510 阅读 · 0 评论 -
ORACLE中如何用一条SQL语句删除一个表中所有某个列的值为空的数据?
delete from 表名称 where 列名称 is null;转载 2014-01-09 16:06:18 · 6666 阅读 · 0 评论 -
oracle修改某字段非空
alter table tablename modify column_name not null;转载 2014-01-09 14:25:51 · 15554 阅读 · 0 评论 -
oracle非空约束,修改联合主键
alter table KTOUT_MENZENPERSON modify icd10 not null; alter table ktdatamodel.KTOUT_MENZENPERSON drop primary key;alter table ktdatamodel.KTOUT_MENZENPERSON modify (primary key(REG_ID, ORG_C原创 2014-09-10 08:19:35 · 3331 阅读 · 0 评论 -
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务WIN 8.1 X64原创 2014-07-29 16:50:35 · 440 阅读 · 0 评论 -
oracle用户数据导入
在运行中输入cmd弹出命令行窗口,找到你的oracle的安装目录找到bin目录之后在bin目录下输入:imp userid=用户名/密码@orcl file=d:\nc60.dmp full=y 用户名:就是你的目标用户。密码:就是你的目标用户登录密码。orcl:是实例名称就是数据库名file:就是你要导入的dmp文件全路转载 2014-04-23 09:43:13 · 451 阅读 · 0 评论 -
oracle 唯一约束
alter table ktsys_organization add constraint org_code_unique unique(org_code);原创 2014-03-20 10:07:46 · 530 阅读 · 0 评论 -
oracle更换表名
alter table 表名 drop primary key;alter table 表名 modify (primary key(字段1,字段2 ));转载 2014-05-06 14:41:10 · 582 阅读 · 0 评论 -
oracle字符串求和
oracle wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oraclewm_concat(column)函数实现字段合并,如果您对oracle wm_concat(column)函数使用方面感兴趣的话,不妨一看。shopping:-----------------------------------------u_id good转载 2014-04-16 10:54:56 · 3397 阅读 · 0 评论 -
能使 Oracle 索引失效的七大限制条件
Oracle 索引的目标是避免全表扫描,提高查询效率,但有些时候却适得其反。例如一张表中有上百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这可能是 oracle 索引失效造成的。oracle 索引有一些限制条件,如果你违反了这些索引限制条件,那么即使你已经加了索引,oracle还是会执行一次全表扫描,查询的性能不会比不加索引有所提高,反而可能由于数据库维护索引的系统开销造成性能更差转载 2014-02-14 11:16:27 · 530 阅读 · 0 评论 -
Oracle同义词创建及其作用
Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语句。 oracle的同义词总结: 从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。 1.创建同义词语句: create public synonym table_name for user.tabl转载 2014-01-16 09:37:13 · 1084 阅读 · 0 评论