oracle
B624023251
这个作者很懒,什么都没留下…
展开
-
oracle学习笔记之自定义函数
create function sp_fun1(names varchar2) --创建一个函数 return number is nums number(7,2); begin select sal*12+nvl(comm,0)*12 into nums from emp where ename=names;--nvl函数代表如果comm为空则用0代替comm的值 return nums原创 2013-11-27 15:36:37 · 539 阅读 · 0 评论 -
oracle学习笔记之存储过程
user:scott SQL> create table mytest(name varchar2(30),password varchar2(30)); Table created SQL> create or replace procedure pro_sp1 is --创建一个简单的存储过程 2 begin 3 insert into mytest原创 2013-11-27 15:35:54 · 669 阅读 · 0 评论 -
oracle学习笔记之表管理
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as SYSTEM SQL> conn lihui/lihui; Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Conne原创 2013-06-18 15:31:37 · 447 阅读 · 0 评论 -
oracle 学习笔记之循环
--创建表 create table users(id number primary key,name varchar2(20)); --创建一个存储过程,循环往users表里面添加十条记录,while循环 create or replace procedure sp_pro3(names varchar2) is nums number :=1; begin while nums原创 2013-11-28 11:53:30 · 522 阅读 · 0 评论 -
oracle学习笔记之用户管理
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as SYSTEM@ORCL SQL> show user; User is "SYSTEM" SQL> drop user xiao;//删除用户,只有SYSTEM和SYS用户才有这个权限。原创 2013-06-18 14:30:58 · 596 阅读 · 0 评论 -
oracle使用序列和触发器使表主键自增长
create sequence seq_users;//创建一个序列 commit; create or replace trigger tr_users //创建触发器 before insert on users for each row begin select seq_users.nextval into :new.id from dual; end; c原创 2013-10-22 14:43:06 · 562 阅读 · 0 评论 -
oracle学习笔记之包
--定义一个包,包里面包含一个存储过程 update_emp,和一个函数sp_fun2 create or replace package sp_package1 is procedure update_emp(names varchar2,nums number); function sp_fun2(names varchar2) return number; end; --原创 2013-11-27 15:47:24 · 460 阅读 · 0 评论 -
oracle序列及触发器
//oracle序列和触发器实现表主键自增 create sequence seq_gsset; create or replace trigger tr_gsset before insert on gsset for each row begin select seq_gsset.nextval into :new.id from dual; end; //插入数据触原创 2013-11-21 17:27:46 · 693 阅读 · 0 评论 -
oracle索引
create index per_index on performance(year,month);原创 2013-11-26 15:18:49 · 486 阅读 · 0 评论 -
oracle学习笔记之数据查询
set timing on;//在plsql中显示操作产生结果所需要的时间 select distinct job,deptno from emp;//加上distinct代表取消重复行 select ename , sal*13+nvl(comm,0) "年工资" from emp;//nvl函数代表如果comm列的值为空那就用0老代替,否则就用原值 select原创 2013-06-19 17:00:53 · 474 阅读 · 0 评论 -
oracle学习笔记之事务处理
Connection con = null; try{ Class.forName("oracle.jdbc.driver.OracleDriver"); con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","SCOTT","scott"); con.setAutoCommit(false);原创 2013-06-20 11:20:47 · 451 阅读 · 0 评论 -
oracle导入导出dmp
导出命令: exp zoneyump_pms_v252/zoneyump_pms_v252@pms file=zoneyump_pms.dmp 导入命令: imp zoneyump_pms_v252/zoneyump_pms_v252@test file=zoneyump_pms.dmp ignore=y fromuser=zoneyump_pms_v252 touser=zo转载 2015-03-13 20:47:56 · 501 阅读 · 0 评论