好咖啡要和朋友一起品尝,好“模板”也要和同样喜欢它的人一起分享。 网站首页心得笔记
oracle-显式游标
发布时间:2017-11-23 15:13:27作者:雪饮
![oracle-显式游标](/e/data/images/notimg.gif)
显式游标显式游标,需要人为声明一般用在select语句操作:声明打开 open取值 fetch关闭 close一个简单的显式游标:声明一个名为cur18的游标SQL> editWrote file afiedt.buf 1
详细信息>>oracle-同义词
发布时间:2017-11-23 15:12:56作者:雪饮
![oracle-同义词](/e/data/images/notimg.gif)
同义词是什么?同义词就和mysql中的别名一样的作用。授权scott用户以创建同义词的权限:SQL> conn sys/manager as sysdbaConnected.SQL> grant create synonym to scott; Gra
详细信息>>oracle-索引
发布时间:2017-11-23 15:12:26作者:雪饮
![oracle-索引](/e/data/images/notimg.gif)
创建索引SQL> create index gname on goods(goods_name); Index created.创建一个名为gname的索引,该索引关联goods表的goods_name字段。创建复合索引建立索引关联列数在1
详细信息>>oracle-视图
发布时间:2017-11-23 15:11:21作者:雪饮
![oracle-视图](/e/data/images/notimg.gif)
为scott用户授权可以创建视图的权限:SQL> conn sys/manager as sysdba Connected.SQL> grant create view to scott; Grant succeeded. 创建视图SQL> create view newgoods
详细信息>>oracle-事务
发布时间:2017-11-23 15:10:18作者:雪饮
![oracle-事务](/e/data/images/notimg.gif)
oracle中事务默认开启的。当前会话对表中数据有操作时,没有提交前在自己的会话中可以看到操作后对数据表的数据的影响。回滚SQL> rollback;提交SQL> commit;建立保存点SQL>
详细信息>>oracle-列类型与表创建(增改查与用户解锁)
发布时间:2017-11-23 15:08:57作者:雪饮
![oracle-列类型与表创建(增改查与用户解锁)](/e/data/images/notimg.gif)
创建表:创建一个stu表:sid:长度8位,小数位数0位sname:10个字符SQL> create table stu ( 2 sid number(8,0) not null, 3 sname char(10) 4 ); Table created.向表中添加
详细信息>>oracle-连接查询
发布时间:2017-11-23 15:07:57作者:雪饮
![oracle-连接查询](/e/data/images/notimg.gif)
左连接SQL> select * from boy left join girl on boy.bid=girl.gid; BID NAME GID NAME---------- ---------- ---------- ---------- 48 boy54
详细信息>>oracle-利用表和列快速定义数据类型
发布时间:2017-11-23 15:06:49作者:雪饮
![oracle-利用表和列快速定义数据类型](/e/data/images/notimg.gif)
SQL> editWrote file afiedt.buf 1 /** 2 利用表或列来变便捷的定义数据类型 3 具体方法: 4 变量名 表名%rowtype 5 变量名 表名.列%type 6 **/ 7 create p
详细信息>>oracle-第1个pl-sql程序
发布时间:2017-11-23 15:06:18作者:雪饮
![oracle-第1个pl-sql程序](/e/data/images/notimg.gif)
pl/sql程序结构:declare 变量声明部分begin 执行部分exception 异常处理部分End*:declare 和 exception部分是可选的匿名块与存储过程:这个pl/sql结构是代码执行的一个过程,若
详细信息>>oracle-递归函数
发布时间:2017-11-23 15:05:25作者:雪饮
![oracle-递归函数](/e/data/images/notimg.gif)
创建一个递归函数:SQL> editWrote file afiedt.buf 1 create function fact(i int) return int 2 is 3 total int :=0; 4 begin 5 if i>1 then 6
详细信息>>oracle-存储过程与存储函数
发布时间:2017-11-23 15:04:29作者:雪饮
![oracle-存储过程与存储函数](/e/data/images/notimg.gif)
存储过程的创建与调用:SQL> create procedure p08 2 is 3 begin 4 dbms_output.put_line('hello'); 5 end; 6 / Procedure created. SQL> call p08();hello Ca
详细信息>>oracle-触发器
发布时间:2017-11-23 15:03:39作者:雪饮
![oracle-触发器](/e/data/images/notimg.gif)
建立所需表及数据:goods表:gid商品id,gname商品名称,cnt商品库存create table goods (gid number,gname varchar2(15),cnt number);odr表:oid:订单id,gid订单所关联的商品id,much购
详细信息>>oracle-查询语句
发布时间:2017-11-23 15:02:58作者:雪饮
![oracle-查询语句](/e/data/images/notimg.gif)
连接符:ll符号在oracle中是连接符,如:SQL> select 'a'||'b' from dual; 'A--abhaving使用:select sum(goods_id),cat_id from g group by cat_id having sum(goods_id)>
详细信息>>oracle-变量与默认值设置
发布时间:2017-11-23 15:02:05作者:雪饮
![oracle-变量与默认值设置](/e/data/images/notimg.gif)
变量与默认值示例1:SQL> declare 2 i number default 9; 3 begin 4 i:=i*2; 5 dbms_output.put_line('double i is'||i); 6 end; 7 /double i is18 PL/SQL pr
详细信息>>oracle-编译PHP5.4.19-OCI8连接oracle-10G--R2
发布时间:2017-11-23 14:59:52作者:雪饮
![oracle-编译PHP5.4.19-OCI8连接oracle-10G--R2](/d/file/xuewuzhijing/xindebiji/accf2e28b192bb85d20feaa824ba6e2d.png)
环境:centos6.5X64+ oracle10G R2+nginx1.2.7+php5.4.19附件: oci8-2.0.6.tgzoracle-instantclient-basic-10.2.0.5-1.x86_64.rpmoracle-instantclient-sqlplus-10.2.0.5-1.
详细信息>>oracle-while结构
发布时间:2017-11-23 14:59:00作者:雪饮
![oracle-while结构](/e/data/images/notimg.gif)
while循环结构示例: SQL> declare 2 age int :=1; 3 begin 4 while age<=10 loop 5 dbms_output.put_line('age is'||age); 6 age :=age+1; 7 end lo
详细信息>>oracle-sqlplus中使用变量
发布时间:2017-11-23 14:58:11作者:雪饮
![oracle-sqlplus中使用变量](/e/data/images/notimg.gif)
交互式命令:在sql命令中使用变量,如果该变量不存在则会形成交互式,如:SQL> select 5*&mul from dual;Enter value for mul: 5old 1: select 5*&mul from dualnew 1: sele
详细信息>>oracle-sqlplus与外部编程器交互
发布时间:2017-11-23 14:56:19作者:雪饮
![oracle-sqlplus与外部编程器交互](/e/data/images/notimg.gif)
sqlplus中使用外部编辑器编辑缓冲区:windows上是记事本,linux上可以通过设置环境变量指定,如指定为vim:该文件的路径不同的系统中可能不一样,笔者路径在:”/home/oracle/
详细信息>>oracle-sqlplus连接与启动关闭实例
发布时间:2017-11-23 14:55:13作者:雪饮
![oracle-sqlplus连接与启动关闭实例](/e/data/images/notimg.gif)
sqlplus的使用:su 后面不加用户是默认切到 root
su 是不改变当前变量
su - 是改变为切换到用户的变量
也就是说su只能获得root的执行权限,不能获得环境变量而su -是切换到
oracle-sqlplus缓冲区操作
发布时间:2017-11-23 14:54:20作者:雪饮
![oracle-sqlplus缓冲区操作](/e/data/images/notimg.gif)
先启动例程startuplist或l命令可以查询缓存区,list命令将执行的命令记录缓冲区缓冲区中每行命令都有行号。缓冲区每次只记录一条历史命令(该命令可以是多行)。/:该命令会执行
详细信息>>oracle-plsql与数据库交互
发布时间:2017-11-23 14:53:35作者:雪饮
![oracle-plsql与数据库交互](/e/data/images/notimg.gif)
删除存储过程 SQL> drop procedure p09; Procedure dropped. 创建与数据库交互的存储过程创建一个通过部门编号就可以查询该部门名称、部门地址、部门人数、部门人力成本的
详细信息>>oracle-loop循环
发布时间:2017-11-23 14:53:06作者:雪饮
![oracle-loop循环](/e/data/images/notimg.gif)
loop循环示例:SQL> list 1 declare 2 i int :=0; 3 total int :=0; 4 begin 5 loop 6 i :=i+1; 7 total :=total+i; 8 exit when tota
详细信息>>oracle-if-else控制结果
发布时间:2017-11-23 14:49:53作者:雪饮
![oracle-if-else控制结果](/e/data/images/notimg.gif)
if-else控制结果示例1:SQL> list 1 declare 2 zhang int :=32; 3 lisi int :=28; 4 begin 5 if zhang>lisi then 6 dbms_output.put_line('zhang > lisi');
详细信息>>oracle-for循环
发布时间:2017-11-23 14:49:03作者:雪饮
![oracle-for循环](/e/data/images/notimg.gif)
一个简单的for循环示例:SQL> begin 2 for i in 1..10 loop 3 dbms_output.put_line(i); 4 end loop; 5 end; 6 /12345678910 PL/SQL procedure successfully
详细信息>>oracle-centos6.5X64安装oracle10G+windows客户端连接与登录配置详尽教程
发布时间:2017-11-23 14:30:11作者:雪饮
![oracle-centos6.5X64安装oracle10G+windows客户端连接与登录配置详尽教程](/d/file/xuewuzhijing/xindebiji/28e8957b6e67fe04caf0c3aa9c9e1802.png)
环境:服务器端:centos6.5X64客户端:windows7X64所需材料:用到10201_database_linux_x86_64.cpio.gz见附件用到CentOS6-Base-163.repo见附件用到instantclient-basic-win64-10
详细信息>>