05 2017 档案
摘要:逐行处理查询结果,以编程的方式访问数据 游标的类型: 1、隐式游标:在 PL/SQL 程序中执行DML SQL 语句时自动创建隐式游标,名字固定叫sql。 2、显式游标:显式游标用于处理返回多行的查询。3、REF 游标:REF 游标用于处理运行时才能确定的动态 SQL 查询的结果隐式游标:在PL/S
阅读全文
摘要:游标的概念: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 游标
阅读全文
摘要:用户管理 1.创建用户,用户第一次登录后,需要重新更改密码 sys@TEST>create user sangmu identified by sangmu password expire; 2.给新创建的用户授予创建会话的权限 sys@TEST>grant create session to sa
阅读全文
摘要:序列介绍 序列是一个计数器,它并不会与特定的表关联。通过创建Oracle序列和触发器实现表的主键自增。 序列的用途一般用来填充主键和计数。 序列使用 1.创建序列 ORACLE序列的语法格式为: CREATE SEQUENCE 序列名[INCREMENT BY n][START WITH n][{M
阅读全文
摘要:DDL(date definition language)数据库定义语言 create scott@TEST>create table t1 ( id number(8), name varchar2(5), sex char(1),year date ); //创建一个新表 scott@TEST>
阅读全文
摘要:1.select ename as "aa",sal from emp; //用as关键字,别名用双引 2.select distinct sal from emp; //distinct 去掉重复的行 3.select ename,sal,deptno from emp order by 3 de
阅读全文
摘要:select 1 from table ;select any col from table (any col is any row of purpose collection) ;select * from table 作用上来说是没有差别的,都是查看是否有数据记录,一般是做条件用的。Select
阅读全文
摘要:初始设置 1.cd $ORACLE_HOME/rdbms/admin 2.作为system登录sqlp 3.运行@utlxplan; 4.运行 create public synonym plan_table; 5.运行 grant all on plan_table to public; 如果愿意
阅读全文
摘要:1.大小写不敏感,但单引和双引内的大小写是敏感的。切记! 2.关键字不能缩写 可以分行书写,但关键字不能被跨行书写,单引内也不要跨行书写。 3.一般每个子句是一行 可以排版来增加可读性 4.字符串用单引 列的别名用双引
阅读全文
摘要:scott@TEST>spool aa.txt; //将内容保存到aa.txt文件中去 scott@TEST>select * from tab; TNAME TABTYPE CLUSTERID -----------------------------------...
阅读全文
摘要:1.首先安装gcc编辑器 2.编写C语言程序 3.对源程序进行编译 4.运行程序
阅读全文
摘要:L/SQL 一、PLSQL 变量 set serveroutput on; declare v_num number :=0;--变量名一般以v开头 begin v_num:=2/v_num; --这句因为除数为0会报错。 dbms_output.put_line(v_num); end; / 异常
阅读全文
摘要:第一章 PL/SQL 程序设计简介 PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对Oracle数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理。除此之外,可以在ORACLE数据库的某些客户端工具中,使用PL/SQL语言也是该语
阅读全文
摘要:***************************************** PLSQL基本结构*****************************************基本数据类型变量 1. 基本数据类型 Number 数字型 Int 整数型 Pls_integer 整数型,产生溢出
阅读全文
摘要:oracle 在表上提供了五种约束 1.not null 定义在标的列上,表明该列必须要有值,不能为null 可以在建立表的时候说明 也可以在表建立以后修改为not null 可以给约束指定名称 如果不指定名称,数据库会给一个系统自动指定名称,SYS_C#### 也可通过alter来修改 2.唯一约
阅读全文
摘要:当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现这样的错误。 主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。 这个时候需要使用sys用户 根据sid查看具体的sql语句,如果sql不重要,可以kill kill该事务 然后就
阅读全文
摘要:transaction 事务的概念 开始:第一个dml语句 结束:commit或者rollback 未完成的事务可以撤销 未完成的事务,其它会话看不到结果,只能看到已经提交的结果 维护事务需要锁和回退段的参与 提交事务 commit 1.手工直接提交 commit 2.自动提交 ddl,dcl语句
阅读全文
摘要:转载 今天主要分析下oracle服务进程如何处理用户进程的请求 oracle服务进程如何处理用户进程的请求服务器进程在完成用户进程的请求过程中,主要完成如下7个任务:0.sql语句的解析1.数据块的读入db buffer2.记日志3.为事务建立回滚段4.本事务修改数据块5.放入dirty list6
阅读全文
摘要:转载自:http://www.cnblogs.com/iliuyuet/p/4784595.html SQL中EXISTS的用法 比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SE
阅读全文
摘要:1表的连接 我们要从多张表中查询信息,就得以一定的条件将表连接在一起查询。 1)cartesian(笛卡尔)连接 当多张表在一起查询时,没有给定正确的连接条件,结果是第一张表的所有行和第二张表的所有行进行矩阵相乘,得到n*m行的结果集 一般来说笛卡尔连接连接不是我们需要的结果,但表如果在一行的情况下
阅读全文
摘要:国外技术网站(MS SQL) RssBRENT OZAR Rsshttp://www.qdpma.com/ Rssmssqltips Rsspaul blogs RssSQL Server Customer Advisory Team Rsssqlblog 国外技术网站(MS SQL) RssBRE
阅读全文
摘要:行者无疆(ORACLE) 行者无疆(ORACLE) RssAnbob博客 RssAnySQL.NET RssDavid Dai 博客 RssEygle博客 RssGuoyJoe博客 hellodba RssKamus Blogs RssKillKill博客 Oracle官方博客 Rssrobin博客
阅读全文

浙公网安备 33010602011771号