1、简单SQL语句,HellWorld示例
--输出信息
begin
dbms_output.put_line('Oracle Hello World!');
end;
2、变量的定义、使用
--定义变量
declare
sName varchar2(20);
begin
sName := 'jack';
dbms_output.put_line(sName);
end;
--常用类型
declare
sNum number(1);
sCount binary_integer := 0;
sSal number(7, 2) := 5000.00;
sDate date := sysdate;
sPI number(3, 2) := 3.14;
sValid boolean := true;
sName varchar2(20) := 'Jackson';
begin
dbms_output.put_line('sName:' || sName);
dbms_output.put_line('sCount:' || sCount);
dbms_output.put_line('sSal:' || sSal);
dbms_output.put_line('sDate:' || sDate);
dbms_output.put_line('sPI:' || sPI);
--dbms_output.put_line('sValid:' || sValid);
dbms_output.put_line('sName:' || sName);
end;
--定义Table变量类型
declare
type type_table_emp_empno is table of emp.empno%type index by binary_integer;
empnos type_table_emp_empno;
begin
empnos(0) := 7369;
empnos(2) := 6789;
empnos(-1) := 6543;
dbms_output.put_line(empnos(-1));
end;
--定义record变量类型
declare
type type_record_dept is record (
deptno dept.deptno%type,
dname dept.dname%type,
loc dept.loc%type
);
temp type_record_dept;
begin
temp.deptno := 56;
temp.dname := 'software';
temp.loc := 'gz';
dbms_output.put_line(temp.deptno || ' ' || temp.dname || ' ' || temp.loc);
end;
--使用rowtype声明record变量
declare
temp dept%rowtype;
begin
temp.deptno := 57;
temp.dname := 'it';
temp.loc := 'sz';
dbms_output.put_line(temp.deptno || ' ' || temp.dname || ' ' || temp.loc);
end;
--sql语句完成变量赋值
declare
v$sal emp.sal%type;
v$ename emp.ename%type;
begin
select sal, ename into v$sal, v$ename from emp where rownum = 1;
dbms_output.put_line(v$sal || ' ' || v$ename);
end;
--sql语句完成rowtype变量赋值
declare
v_row_emp emp%rowtype;
begin
select * into v_row_emp from emp where empno = 7698;
dbms_output.put_line(v_row_emp.sal || ' ' || v_row_emp.ename);
end;
--sql语句完成变量插入数据
create table dept2 as select * from dept;
declare
deptno dept.deptno%type := 57;
dname dept.dname%type := 'software';
loc dept.loc%type := 'gz';
begin
insert into dept2 values(deptno, dname, loc);
commit;
end;
select * from dept2;
原地址:http://www.cnblogs.com/hoojo/archive/2011/05/03/2035335.html
分享到:
相关推荐
### Oracle 9i PL/SQL程序设计笔记精要 #### PL/SQL基础知识概览 **标题与描述**:本文档围绕“Oracle 9i PL/SQL程序设计笔记”这一核心主题,深入探讨了PL/SQL语言的基础知识及其在Oracle 9i数据库环境中的应用。...
过程是PL/SQL中一种用来封装逻辑的单元,它包含了一系列的SQL语句和PL/SQL代码,可以执行特定的任务。过程与匿名程序块的区别在于它具有名称和参数,能够被重复调用。创建过程的语法中涉及到参数模式,包括IN、OUT、...
PROCEDURE是PL/SQL中的过程,是一组相关的PL/SQL语句,可以接受参数并返回结果。它们可以被其他PL/SQL块调用,提高了代码的复用性和模块化。 8. **FUNCTION** FUNCTION与PROCEDURE类似,但必须返回一个值。它可以...
PL/SQL是Oracle数据库的一种编程语言,它结合了SQL(结构化查询语言)与过程编程语言的功能,使得数据库管理和应用程序开发更加便捷。本篇笔记主要涵盖了PL/SQL的基础语法和常用操作,包括检索数据、操纵数据以及SQL...
在PL/SQL中使用SQL语句时,分为DML语句(如INSERT、UPDATE、DELETE)和DDL语句(如CREATE、ALTER、DROP),以及事务控制语句(如COMMIT和ROLLBACK)。这些语句用于操作数据库的数据和结构。 PL/SQL中的SELECT语句...
-- 执行部分,包含SQL语句和PL/SQL语句 EXCEPTION -- 异常处理部分,处理运行时错误 END; ``` #### 标识符 在PL/SQL中,标识符用于命名变量、常量、过程、函数等。它们必须遵循一定的命名规则,比如首字符必须是...
*瀑布模型:需求分析→设计(概要设计,详细设计:SQL语句,变量(初始值是多少,最终值如何得到))→编码→测试→上线 二、Select into语句 *用于创建表的备份复制,从一个表中选取数据,然后把数据插入到另一个...
在PL/SQL中,可以嵌入多种类型的SQL语句来实现复杂的数据处理任务。根据标题和描述中的内容,我们可以了解到: - **SELECT**:用于检索数据。 - **DML** (Data Manipulation Language):包括INSERT(插入)、UPDATE...
-- SQL语句和PL/SQL语句 EXCEPTION WHEN error_type THEN -- 异常处理 END; / ``` **变量与数据类型** PL/SQL支持多种数据类型,包括数值型(NUMBER)、字符串型(VARCHAR2, CHAR)、日期型(DATE)、布尔型...
SQL语句不区分大小写,但为了代码可读性,通常推荐遵循一定的大小写规范,如关键词大写,列名小写。`*`通配符代表所有列,如`SELECT * FROM emp;`。 获取系统当前时间可以使用`SELECT sysdate FROM dual;`,而`dual...
2. **执行部分(BEGIN...END)**:包含程序的主要逻辑,如循环、条件语句和SQL语句。 3. **异常处理部分(EXCEPTION)**:用于捕获并处理运行时可能出现的错误或异常情况。 #### 二、PL/SQL与SQL的对比 - **数据...
6. **与SQL的紧密整合**:PL/SQL与SQL紧密结合,可以无缝调用SQL语句,增强数据处理能力。 7. **内置于Oracle**:作为Oracle数据库的内置语言,PL/SQL不是独立存在的,而是与数据库环境紧密融合。 8. **高性能**:PL...
在这个“我的PL/SQL学习笔记(一)”中,我们将探讨PL/SQL的基础知识,包括其语法结构、变量声明、流程控制以及如何与Oracle数据库中的数据进行交互。 首先,PL/SQL的基本结构分为声明部分、执行部分和异常处理部分...
### PL/SQL听课笔记 #### 一、PL/SQL简介 **PL/SQL**(Procedural Language for SQL)是一种专门为Oracle数据库设计的过程化语言扩展。它是在标准SQL基础上增加了一系列高级编程特性,如变量、控制结构、函数、...
Oracle笔记(PL-SQL)是关于数据库管理和编程的一个重要主题,主要聚焦于Oracle数据库系统中的结构化查询语言(SQL)的扩展——PL/SQL。PL/SQL是一种过程化语言,结合了SQL的功能,使得开发者能够编写复杂的数据库应用...
执行部分包含SQL语句和PL/SQL控制结构;异常处理部分用于捕获和处理运行时错误。 2. **变量和数据类型**: PL/SQL支持多种内置数据类型,如NUMBER(数值型)、VARCHAR2(可变长度字符串)、DATE(日期时间)、...
存储过程是一种在数据库上创建并保存的过程,它由一系列SQL语句组成,可以在应用程序中调用执行。存储过程的优点包括提高性能、简化应用开发、减少网络流量等。 #### 2. SELECT 语句 在 PL/SQL 中,SELECT 语句用于...
以上就是PL/SQL的基础知识,包括块的定义、时间类型、复合类型、变量声明、流程控制等,这些构成了编写PL/SQL程序的基础框架。理解并熟练掌握这些概念对于进行Oracle数据库的开发和管理至关重要。