![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Database
文章平均质量分 50
ganqing1234
这个作者很懒,什么都没留下…
展开
-
PL/SQL 學習筆記 1
PL/SQL基础 PL/SQL的基本块结构 声明部分(decalrative section),执行部分(executable section)以及异常处理部分(exception section)。 执行部分是必须的。 DECLARE /* declarative section is here */ BEGIN /* executable section is here */ EXCE...2009-01-22 16:32:12 · 88 阅读 · 0 评论 -
PL/SQL 學習筆記 2 文字(literal)和类型
(一)literal 是一个不能成为标识符的字符、数值或者布尔值。 1. 字符型文字 就是串文字,包含了由单引号界定的一个或多个字符。字符型文字可直接赋给char后者varchar2的变量。如果想包含引号需要将两个单引号并排放置。'''' 相当于包含单个引号的字符,不等于'',''表示0长度字符串,在pl/sql中与null相同。 2. 数字型文字 表示一个整数或者实数数值...2009-02-01 09:44:16 · 371 阅读 · 0 评论 -
PL/SQL 學習筆記 3 控制结构
就是条件和循环了。 (一) 条件 1. if-then-else if boolean_expression1 then sequence_of_statements1; [elsif boolean_expression2 then sequence_of_statements2;] [else sequence_of_statements3;] end if; ...2009-02-01 15:07:05 · 57 阅读 · 0 评论 -
PL/SQL 學習筆記 4 记录(record)
pl/sql中的记录属于复合类型。需要先定义然后才能使用。 1. 定义语法: DECLARE TYPE record1 is RECORD ( subVar1 NUMBER(2), subVar2 VARCHAR2(100) ); var record1; ... record里面的变量定义和普通的声明类似,但之间是以逗号隔开的...2009-02-02 18:17:20 · 80 阅读 · 0 评论 -
PL/SQL 學習筆記 5 表(table)
pl/sql中的表类似于c语言中的数组。 1. 定义表类型的语法如下: TYPE tabletype IS TABLE OF type INDEX BY BINARY_INTEGER; type是预定义的标量的类型,或者是通过%type指向标量的类型的引用。一个简单的例子: TYPE t_charTable IS TABLE OF VARCHAR2(10) INDEX BY BINARY_INT...2009-02-03 15:15:55 · 79 阅读 · 0 评论 -
PL/SQL 學習筆記 6 使用SQL
在pl/sql中只能使用sql的部分dml(data manipulation language)和事务控制语句。dml 如 select,delete、insert和update。事务控制语句如commit、rollback、savepoint。 1. sql的语法 在pl/sql中dml的语法类似于sql里面的。需要强调的是where字段的字符串比较时,分为填充式比较和非填充式。填...2009-02-05 15:29:57 · 46 阅读 · 0 评论 -
使用Database Link导数据
转载自公司同事的整理。 在Oracle的使用中,经常会遇到将一个库中(源库)的某些表的数据导入到另一个库(目标库)的表中,最简单的方法就是在目标库中创建一个“数据库链接”,即Database Link,连接到源库中,再使用insert into语句将源库中的数据插入到目标库中。 具体操作分为三步: 如果目标库中没有对...原创 2009-08-12 10:07:12 · 117 阅读 · 0 评论 -
Oracle 中对中文字段排序
Oracle 中对中文字段进行排序通常有三种方式 1)按笔画排序 select * from Table order by nlssort(columnName,'NLS_SORT=SCHINESE_STROKE_M') 2)按部首排序 select * from Table order by nlssort(columnName,'NLS...原创 2009-08-18 09:19:26 · 88 阅读 · 0 评论 -
《Oracle SQL高级编程 》笔记
一 SQL核心 group by子句执行from和where子句后得到的经过筛选后的结果进行聚合。 select列表里面的任何非聚合字段都必须包含在group by表达式中。 group by 和 having的字句顺序可以互换,谁先谁后无关紧要。本质上说having子句是在group by执行后筛选汇总。 select子句问题,当使用另外一个select语句产生一列值时,这个...原创 2012-05-14 16:08:26 · 113 阅读 · 0 评论