
Oracle
y112102
这个作者很懒,什么都没留下…
展开
-
Oracle exists 和 in 的真正区别
in适合内外表都很大的情况,exists适合外表结果集很小的情况。http://blog.itpub.net/category/385/14461exists 和 in 使用一例 ==========================================转载 2011-09-29 09:49:20 · 410 阅读 · 0 评论 -
Oracle 取n~m数据
个人心得:首先写个子查询得到集合 在查询的时候一般后构造一个伪列 这里用到 row_number() over( PARTITION BY 字段 ORDER BY 字段) 或者rownum 函数区别 前面一个是分组 加排序 后面一个没有分组 (个人理解 很讨厌专业术语 说的很高深)代码: select * from ( select row_numbe原创 2011-09-26 16:11:20 · 474 阅读 · 0 评论 -
oracle 触发器简单实例
语法格式:create or replace trigger 触发器名字 before(/after) insert(delete ,update)---这个不能写selecton 表--在那张表建立触发器for each row---行触发器declare --申明变量申明块begin执行语句块end 条件原创 2011-12-12 13:57:19 · 2571 阅读 · 0 评论 -
SQL查询的基本原理
SQL查询的基本原理:两种情况介绍。第一、 单表查询:根据WHERE条件过滤表中的记录,形成中间表(这个中间表对用户是不可见的);然后根据SELECT的选择列选择相应的列进行返回最终结果。第二、 两表连接查询:对两表求积(笛卡尔积)并用ON条件和连接连接类型进行过滤形成中间表;然后根据WHERE条件过滤中间表的记录,并根据SELECT指定的列返回查询结果。第三、 多表连接查转载 2011-10-08 11:48:40 · 847 阅读 · 0 评论 -
Oracle 事务机制 批量添加,修改,更新
---------------------------------------------------------------------------------------------2011-12-14编辑-----------------------------------------------------------------------------------------------原创 2011-11-17 16:51:29 · 1327 阅读 · 0 评论 -
ER/Studio-DM1转化sql语句 步骤
1:打开已经创建好的ER图 2:对着通讯录右击,选择physical model (后面的同理)3:填写名称 一步接一步 最后:model建立好了如图:4:对着s_p右击 如图 总结:用过一次,后来忘记了,今天凭着记忆重新操作了一次。具体要是是操作和对英语的认识,其他没什么技巧。----如何某一天我进入金原创 2012-02-02 15:57:09 · 3219 阅读 · 0 评论 -
oracle 建表 约束 constraint
约束命名规则 如果不指定约束名Oracle server 自动按照SYS_Cn 的格式指定约束名,也可手动指定, 推荐的约束命名是:约束类型_表名_列名。 NN:NOT NULL 非空约束,比如nn_emp_sal UK:UNIQUE KEY 唯一约束 PK:PRIMARY原创 2011-10-08 11:22:28 · 9919 阅读 · 0 评论 -
pl/sql学习笔记(参照博客园)
scott 用户解锁拿system登录进去之后,执行下面的命令:SQL> alter user scott account unlock; PL/SQL声明格式: DECLARE --声明部分: 在此声明PL/SQL用到的变量,类型及游标,以及局部的存储过程和函数 BEGIN -- 执行部分: 过程及SQL 语句 , 即程序的主要部分原创 2012-01-06 14:44:28 · 1558 阅读 · 0 评论 -
oracle笔记
1:导入数据库(直接cmd)imp 姓名/密码@服务 file=文件路劲 full=y例如:imp zhl/password@orcl file=d:\zhl.dmp full=y2:创建 赋值权限 删除用户CREATE USER 姓名 IDENTIFIED BY 密码grant all on 数据库名 to 用户名drop USER 姓名(删除用户)3:原创 2012-04-06 14:38:19 · 591 阅读 · 0 评论 -
T_COM_UPLOAD_FILE
-- Create tablecreate table T_COM_UPLOAD_FILE( FILE_ID VARCHAR2(40) not null, FILE_SIZE VARCHAR2(10), FILE_TYPE VARCHAR2(100) not null, FILE_NAME原创 2012-01-12 13:50:52 · 892 阅读 · 0 评论 -
oracle 自定义函数实例
创建函数create or replace function get_sp(sp in varchar2) return varchar2 is v_sum varchar2(40);begin select count(s.id) into v_sum from t_run_address_book s; return v_sum;exception when原创 2011-12-26 17:01:38 · 489 阅读 · 0 评论 -
dtsc
select tt.*, temp.specialty_name from (select t.teacher_id, wm_concat(tem.specialty_name) as specialty_name fr原创 2011-10-11 10:04:18 · 578 阅读 · 0 评论 -
oracle sql
TrainInfo_TrainInfoManageInside.aspxsql语句:gridview 显示select t.*, org.organ_short_name, p.person_name, sp.specialty_name from (selec原创 2011-10-11 15:57:48 · 609 阅读 · 0 评论 -
oracle union union all 区别
oracle union 和union all 我们可以理解为数学上集合的并操作如 a={1,2,3} b={2,4,6} aUb={1,2,3,4,6} 姑且这样理解吧 在oracle中 就是把2个(一般都是用在select 中)结果合并。当然不知2个结果了 呵呵原创 2011-10-18 17:00:46 · 578 阅读 · 0 评论 -
pl/sql
create procedure A(batchno in varchar ) is test tb_on_ontract%rowtype; begin merge into tb_ct_tract ct using (select fc.*, dij.par原创 2011-10-18 10:51:12 · 437 阅读 · 0 评论 -
oracle EXTRACT 使用
select y.*, t.specialty_name from t_ts_net_activitys y, t_ts_meeting_specialty t where y.specialty_id = t.specialty_id and EXTRACT(YEAR FROM TO_DATE(y.activity_date, 'yyyy-MM-dd hh24:mi:ss'))原创 2011-10-21 11:47:20 · 393 阅读 · 0 评论 -
oracle——触发器
Create Or Replace Trigger TG_YBYJ_Insert Before INSERT ON t_ybyj_indicator FOR EACH ROWbegin :new.NUMBERS := F_CREATENUMBERS(:new.fid, :new.ares);end;原创 2011-11-15 15:33:46 · 364 阅读 · 0 评论 -
oracle _函数
CREATE OR REPLACE FUNCTION F_CREATENUMBERS(PID VARCHAR2, KT VARCHAR2) RETURN varchar IS P_ID VARCHAR2(40);BEGIN if PID IS NULL then select sortnum2 || to_char(maxv) INTO P_ID原创 2011-11-15 15:32:32 · 335 阅读 · 0 评论 -
pl/sql _oracle 学习
--首先申明我是初学者 写的日记也难免有问题 毕竟是自己自学的 也希望大哥大姐们也教教我。PL/SQL是一种块结构的语言,它解决sql所不能解决的问题。块得好处:sql语句是一条一条的执行 当系统复杂的时候(网络资源不好)总是要到服务器来回而块一次封装sql语句,以块得方式执行。 pl/sql格式declare申明变量begin执行部分[exception原创 2011-12-09 13:58:44 · 347 阅读 · 0 评论 -
oracle简单触发器 实例
create table sp(t_id varchar2(40),t_name varchar2(40),constraint t_pk primary key(t_id))create table t_sp(s_id varchar2(40),s_name varchar2(40),t_id varchar2(40) unique,constrain原创 2011-12-23 12:24:44 · 436 阅读 · 0 评论 -
Oracle复制某一个字段 批量修改(我们可以在插入的时候修改)
--删除 aa_client_id<>660delete from b_business_type a1 where a1.aa_client_id --复制 aa_client_id=660的,并且把复制后的 aa_client_iD修改成360insert into b_business_type (id, aa_client_id, aa_org_原创 2012-04-16 14:57:01 · 1957 阅读 · 0 评论