oracle
arsenic
多谢指导
展开
-
ORACLE删除用户
SQL> drop user a cascade;drop user a cascade*ERROR 位于第 1 行:ORA-01940: 无法删除当前已连接的用户SQL> select username,sid,serial# from v$session;USERNAME SID SERIAL#-----原创 2012-02-06 14:41:28 · 503 阅读 · 0 评论 -
android启动渐变效果,左至右消失
Intent intent = new Intent(); intent.setClass(SplashActivity.this, MainActivity.class); startActivity(intent); // enterAnim进入动画,exitAnim退出动画 overridePendingTransition(R.anim.push_left_原创 2015-06-18 14:25:35 · 4755 阅读 · 0 评论 -
ORACLE外键操作总结
select b.table_name as pktable_name, b.column_name pkcolumn_name, c.table_name fktable_name, c.column_name fkcolumn_name, c.position ke_seq, c.constraint_n原创 2013-01-31 17:01:18 · 536 阅读 · 0 评论 -
删除A表数据根据B表条件(exists函数简单使用)
有a表,b表;其中b表是a表的备份表,也就说b表和a表的结构完全相同,假如,a和b表都有两个字段id1,id2;是联合主键;要问的问题是:删除a表中a表的id1、id2和b表的中id1、id2的值一样的数据 delete from a where exists (select null from b where b.id1=a.id1 and b.id2=a.id2)原创 2012-02-11 20:52:16 · 1550 阅读 · 0 评论 -
[学习] ORACLE导表知识
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中原创 2012-02-11 20:51:35 · 379 阅读 · 0 评论 -
ORACLE札记
1,user_source可以查询包的内容2,存储过程执行过程中如出现错误,可以用show errors命令查看错误细节3,更新了数据表后,需要重新编译所以来其的存储过程,函数,视图,触发器等ALTER PROCEDURE|FUNCTION|VIEW|TRIGGER OBJECT_NAME COMPILE;4,select * from user_tab_comments wher原创 2012-02-06 20:05:13 · 374 阅读 · 0 评论 -
oracle约束延时生效
set constraint constraint_name deferred;原创 2012-02-06 20:02:10 · 606 阅读 · 0 评论 -
TYPE
DECLARE v_first_name employees.first_name%TYPE; --与first_name列相同 v_salary employees.salary%TYPE; c_tax_rate CONSTANT NUMBER(3,2) :=0.03; --所得税率 v_salary_tax v_salary%TYPE;原创 2012-02-06 20:04:36 · 475 阅读 · 0 评论 -
ORACLE异常处理
DECLARE ept_null_error EXCEPTION; PRAGMA EXCEPTION_INIT(ept_null_error, -1400);BEGIN INSERT INTO departments VALUES (280, NULL, 200, 1200);EXCEPTION WHEN ept_null_error THEN原创 2012-02-06 20:03:55 · 346 阅读 · 0 评论 -
ORACLE导出序列
最近遇到oracle导出序列时有问题(即序列的当前值和数据库中一些表的ID最大值不一致,我们的数据库表的主键是从序列中取的),需要重新导入序列,发现exp不能单独导出序列,由于数据量庞大,所以又不想再导一遍数据。在网上搜索了一下找到一个比较好的办法: 第一步:在原数据库上执行如下语句select 'create sequence username.'|| SEQUENCE_NAME |原创 2012-02-06 19:49:01 · 6681 阅读 · 0 评论 -
instead of 和系统 触发器
CREATE OR REPLACE TRIGGER tr_i_o_reg_couINSTEAD OF INSERTON v_reg_couFOR EACH ROWDECLAREv_count NUMBER;BEGINSELECT count(*) INTO v_count FROM regionsWHERE region_id = :new.r_id;IF v_原创 2012-02-06 20:06:15 · 574 阅读 · 0 评论 -
ORACLE游标学习系列
DECLARE CURSOR c4(dept_id NUMBER, j_id VARCHAR2) --声明游标,有参数没有返回值 IS SELECT first_name f_name, hire_date FROM employees WHERE department_id = dept_id AND job_id = j_id;--基于游标定义记原创 2012-02-06 20:02:52 · 378 阅读 · 0 评论 -
SQL查询每个分组的前N条记录
本帖最后由 liyihongcug 于 2014-6-9 11:36 编辑SQL查询每个分组的前N条记录IF OBJECT_ID('tempdb.dbo.#T') IS NOT NULL DROP TABLE #T http://hi.baidu.com/baoaoyu/item/314a7a3bb4cb7942023edc6cCREATE TABLE #T (ID VARCHAR(转载 2015-09-11 09:35:11 · 1248 阅读 · 0 评论