打开PL/SQl Developer 在"SQL窗口"或者“命令窗口”都可以执行pl/sql程序块
写一个匿名的程序块:
(1)declare
w varchar2(20); //变量声明,类型在后
begin
select * into w from dual; //没有into也执行不了
dbms_output.put_line(w);
end;
/
(2)declare
vjob varchar(10); //如果字符长度超过10会报错
vnum number:=0;
vdate date:=sysdate;
fnum number(3,2):=3.33; //小数
flag boolean not null:=false;
begin
select to_char(sysdate,'yyyy-MM-dd') into vjob from dual; //在块中如何转换日期?
dbms_output.put_line(vjob);
end;
/
(3)declare
userId number;
userName varchar2(20);
begin
select user_id,username into userId,userName from T_USER where user_id=266;
dbms_output.put_line('用户名: '||userName ||' 用户ID: '||userId);
end;
/
把 上面的(3)可改成如下:
declare
userId T_USER.User_Id%type; //可以在未知类型,大小的时候定义变量
userName T_USER.Username%type;
begin
select user_id,username into userId,userName from T_USER where user_id=266;
dbms_output.put_line('用户名: '||userName ||' 用户ID: '||userId);
end;
/
V_comment:=user||':'||sysdate; -- 会编译出错
V_comment:=user||':'||to_char(sysdate); --正确
(4)declare
var varchar(1);
begin
select * into var from dual;
end;
/
PL/SQL procedure successfully completed //在命令窗口,执行(4)代码就会反馈
设置:
set feedback off
set autoprint off
设置断点:
有两种方法设置断点,在程序窗口或者测试窗口。
选择多行多列多单元格:
在查询出来的结果表格中, 为选择一个特殊区域的单元格,移动鼠标指针越过单元格左侧直到光标改变,按鼠标键拖动鼠标高亮选择。为选择所有的行和列,按左上角的单元格,或者右键点击表格,从弹出菜单中选择全部菜单项.
导出数据:
有很多方法导出结果集表格中的数据,执行一个select语句后,可以象上面介绍的选择一个单元格区域,在上右键点击,从弹出菜单中选择导出结果集菜单项。
另外一种方是将内容拷贝到剪贴板中,按Ctrl_C或者右键点击选择项后从弹出菜单中选择拷贝(Copy)或者带标题头持贝菜单项。随后粘贴数据到其他程序中,像电子制表软件等。
为了快速处理结果集到Microsoft Excel,选择Copy to Excel菜单项,这将打开一个新的Excel实例,而且所有选择数据被拷贝。
排序行:
为在结果集表格排序行,点击排序字段的标题头按键。
单记录视图(Single Record view):
如果结果集包含很多字段,一条记录显示一行可能不方便,你必须前后滚动查看关联字段。
按表格工具条中的单记录视图,可以一次看一条记录。
表格工具条中的下一条记录和上一条记录可以导航结果集。再次单击单记录视图可以回到多记录视图。
分享到:
相关推荐
通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...
解压后的文件可能包含详细的使用手册或快速入门指南,指导用户如何安装、配置和使用PL/SQL Developer 11中文版。按照这些说明操作,可以确保软件正常运行并充分发挥其功能。 9. **密码保护**: 压缩包设置了密码...
通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...
PL/SQL Developer是一款专为Oracle数据库设计的强大开发工具,它为数据库管理员和开发人员提供了集成的环境,便于编写、调试、测试和管理PL/SQL代码。这款软件无需注册码即可使用,大大降低了入门门槛,使得更多用户...
- **环境搭建与配置**:本书将介绍如何在不同的操作系统环境下安装并配置Oracle 11g数据库环境,以及如何设置PL/SQL Developer或其他开发工具来编写和测试PL/SQL代码。 - **基本语法与结构**:包括数据类型、变量...
PL/SQL Developer 是一个集成开发环境(IDE),用于开发、调试和维护 PL/SQL 程序。 四、PL/SQL 概述 PL/SQL 是一种高级编程语言,用于开发 Oracle 数据库中的存储过程、函数和触发器。PL/SQL language 提供了...
标题中提到的“PL/SQL开发文档1”,说明本文档是关于PL/SQL开发的入门级指导材料,面向希望学习使用PL/SQL进行数据库程序单元开发的用户。文档很可能是Oracle公司内部或其授权的培训机构用于教学目的的官方材料。 ...
通过学习本书,读者不仅可以掌握Oracle常用工具Oracle Universal Installer、Net Comfiguration Assistant、SQL Developer、SQL*Plus的作用及使用方法,而且可以掌握SQL语句和PL/SQL的各种基础知识和高级特征(记录...
PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库的一种扩展,它集成了SQL语言的查询功能和过程性编程语言的控制结构,为数据库开发提供了强大的工具。这个"PL/SQL中文帮助手册"是7.0...
本指南旨在为初学者提供一个基础的PL/SQL编程入门,帮助他们理解并掌握这个强大的工具。 ### 第一章 PL/SQL程序设计简介 PL/SQL(Procedural Language/Structured Query Language)结合了SQL的查询功能和一种类似C...
PL/SQL程序可以通过命令行工具(如SQL*Plus)、数据库开发工具(如Oracle SQL Developer)或嵌入到其他应用程序中执行。它们可以存储在数据库中,通过调用来执行,也可以作为一次性脚本运行。 ### 第二章 PL/SQL块...
- **PLSQL入门.doc**:可能包含PL/SQL的基础知识介绍,适合初学者快速上手。 - **PLSQL.pdf、高级PLSQL.pdf**:分别涵盖基础和高级主题,深入讲解PL/SQL的各个方面。 - **PL_SQL基础.pdf**:详细解读PL/SQL的基础...
通过深入学习这个PL/SQL基础入门教材,初学者可以逐步掌握PL/SQL的语法和编程技巧,包括变量管理、事务控制、流程控制(如条件语句和循环语句)、游标使用、异常处理以及PL/SQL编程对象(如过程、函数、包等)。...
这个“Introduction to Oracle9i PL/SQL”课件显然是为了引导初学者入门这一领域,帮助他们理解并掌握Oracle数据库中的PL/SQL编程。 1. **Oracle9i基础**: Oracle9i是Oracle数据库的一个版本,它引入了许多新特性,...
通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...
通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...
7.0版本的中文手册是初学者入门和进阶的重要参考资料,它详细介绍了这款工具的使用方法、PL/SQL语言的基本概念以及如何进行数据库管理。 在PL/SQL Developer 7.0中,你可以进行以下操作: 1. **代码编辑**:它提供...
《PL/SQL Developer 7.1 用户指南》不仅是初学者学习PL/SQL编程的入门宝典,也是经验丰富的开发者深入掌握PL/SQL Developer高级特性的必备资源。通过阅读和实践,开发者将能够更高效地开发、测试和优化PL/SQL代码,...