1 查看oracle的版本信息
(1)用客户端连接到数据库,执行select * from v$instance
查看version项
(2)select * from product_component_version
(3)或查询V$VERSION查看组件级信息
2 merge into
1,变量类型
binary_integer
number
date
boolean
varchar2
char
2 声明变量
declare
v_num number := 0;
begin
v_num := 2/v_num;
dbms_output.put_line(v_num);
exception
when others then
dbms_output.put_line('error');
end ;
/
3、dbms_output.put_line('error'); 不能打印boolean false true null(默认)
4、rowtype
declare
v_temp lifztest3%rowtype;
begin
v_temp.xh := 'rp';
dbms_output.put_line(v_temp.xh);
end;
/
5、type
declare
v_temp lifztest3.xh%type;
begin
v_temp.xh := 'rp';
dbms_output.put_line(v_temp.xh);
end;
/
6
declare
i binary_integer :=1 ;
begin
loop
dbms_output.put_line(i);
i := i+1;
exit when ( i>=11 );
end loop;
end;
/
7 SQLCODE
8 SQLERRM
9游标
declare
cursor c is
select * from lifztest3;
v_xh c%rowtype;
begin
open c;
loop
fetch c into v_xh;
exit when ( c%notfound );
if(v_xh.xh in ('1','2')) then
dbms_output.put_line(v_xh.xh);
else
dbms_output.put_line('aaa'||v_xh.xh);
end if;
end loop;
close c;
end;
10 for 循环游标
declare
cursor c is
select * from lifztest3;
begin
for v_xh in c loop
dbms_output.put_line(v_xh.xh);
end loop;
end;
/
11 游标更新数据
declare
cursor c is
select * from lifztest3 for update;
begin
for v_xh in c loop
if(v_xh.xh = '1001') then
update lifztest3 set xh = '00001' where current of c;
else
update lifztest3 set xh = '1111' where current of c;
end if;
end loop;
commit;
end;
/
12 elsif
declare
cursor c is
select * from lifztest3 for update;
begin
for v_xh in c loop
if(v_xh.xh = '1001') then
update lifztest3 set xh = '00001' where current of c;
elsif(v_xh.xh <> '1111') then
update lifztest3 set xh = '100' where current of c;
end if;
end loop;
commit;
end;
/
13 存储过程
create or replace procedure lifzprot
is
cursor c is
select * from lifztest3 for update;
begin
for v_xh in c loop
if(v_xh.xh = '1001') then
update lifztest3 set xh = '00001' where current of c;
elsif(v_xh.xh <> '1111') then
update lifztest3 set xh = '111' where current of c;
end if;
end loop;
commit;
end;
/
14计算一个表字段数
select a.tname,count(*) field_count from tab a,user_col_comments b
where a.tabtype='TABLE' and a.tname=b.table_name and a.tname='表名' group by a.tname
分享到:
相关推荐
Oracle_plsql程序设计基础.pdf PLSQL程序设计.pdf Oracle_PLSQL入门之案例实践.doc PLSQL+Developer工具的使用.doc Oracle+PLSQL实例精解第4版+PDF+建库源码.rar Oracle存储过程超详细使用...oracle常用经典sql查询.pdf
它将SQL命令与传统的编程结构相结合,使得在数据库环境中编写复杂的程序变得更为简单和高效。 - **特点**: - 面向对象特性。 - 错误处理机制。 - 结构化的编程支持。 - 可以直接调用SQL语句。 **1.2 PL/SQL...
ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...
本文将根据提供的标题“PLSQL常用语句汇总”、描述及部分内容,深入探讨PL/SQL中的关键知识点,涵盖表操作、运算符、以及常用的Oracle函数,帮助读者全面理解并熟练应用这些技术。 #### 一、表操作 表是数据库的...
本文将基于给定的文件信息,深入解析如何使用Oracle的基本命令来创建用户,并对相关的知识点进行详细说明。 ### Oracle创建用户的步骤与命令详解 #### 1. 登录SQL*Plus工具 首先,我们需要通过SQL*Plus工具登录到...
在Oracle数据库环境中,PL/SQL Developer(简称PLSQL)是一种常用的工具,用于编写、调试和管理PL/SQL代码。当我们需要处理大量数据导入任务时,PLSQL提供了多种方法来实现批量导入,这些方法高效且灵活。本文将详细...
根据给定的信息,本文将对PL/SQL中的几个核心知识点进行详细介绍:表操作、运算符以及常用的Oracle函数。 ### 一、有关表的操作 #### 1. 创建表 在PL/SQL中创建表通常有两种方式: - **通过查询语句创建表**: `...
Oracle 数据库是一个广泛使用的的关系型数据库管理系统,它包含了大量的管理和操作命令。以下是一些关键的Oracle数据库命令和概念,以及如何在不同的环境下连接到Oracle数据库。 1. **启动数据库**: - `cd @...
Oracle 常用命令举例 标题 基本语法 %type用法,%rowtype用法,TYPE用法 游标的使用 for 循环 loop循环 while循环 if / else 的用法 case 的用法 标题 错误定义 error的设定 exception用法 ...
#### 九、Oracle 提供的常用包 Oracle提供了一系列标准包,以支持更高级的功能需求: - **DBMS_SQL**:提供动态SQL执行能力。 - **DBMS_JOB**:用于任务调度。 - **DBMS_OUTPUT**:输出调试信息。 - **UTL_FILE**...
根据提供的文件信息,我们可以深入探讨Oracle数据库中的SQL与PL/SQL编程...通过这些基础命令和概念,我们可以在Oracle数据库中有效地管理数据和构建复杂的应用程序。接下来,我们将进一步探讨PL/SQL编程的相关知识点。
了解并掌握Oracle的常用操作命令对于数据库管理员和开发人员来说至关重要。以下是一些核心的Oracle命令,这些命令涵盖了数据库连接、查询、管理、备份与恢复等多个方面。 1. 登录Oracle数据库: 使用SQL*Plus工具...
根据提供的文件信息,这里将对Oracle常用命令进行详细的解析与说明。从标题“Oracle 常用命令大全”以及描述“Oracle 常用命令大全”来看,文章旨在全面介绍Oracle数据库中的各种实用命令。接下来,我们将逐一分析并...
在本文中,我们将探讨Oracle中SQL*PLUS的基本操作和一些常用命令。 首先,`SPOOL`命令是SQL*PLUS中一个非常实用的工具,用于将输出结果保存到文件中。例如,`SPOOL f:/a.sql`会将后续的SQL语句输出重定向到名为`a....
SQL\*PLUS常用命令 - **登录与退出**:登录命令用于连接数据库,退出命令则结束会话。 - **获取帮助与显示表结构**:使用HELP命令获取SQL\*PLUS语法帮助,DESC命令展示表或视图的结构。 - **文件操作与会话配置**...
根据提供的文档内容,我们可以归纳出一系列关于Oracle数据库中PL/SQL编程的重要知识点,这些知识点主要集中在以下几个方面: ### 一、基本语法 #### 1. `%type` 用法 `%type` 是一个PL/SQL特性,它允许变量继承...
1. **Oracle命令.txt**:这可能是一个包含Oracle数据库管理系统常用命令的文本文件,比如`sqlplus`命令行工具的使用,数据导入导出(`expdp/impdp`),数据库连接(`connect`),查询(`select`)以及数据修改(`...
### PL/SQL基础命令知识点详解 ...以上内容详细介绍了Oracle数据库中PL/SQL的一些常用命令及其应用场景,对于初学者来说非常实用。通过这些命令的学习和实践,可以帮助更好地管理和维护Oracle数据库。
5. **数据浏览和操作**:用户可以直接在PLSQL Developer中查看和修改表中的数据,进行增删改查操作,无需通过SQL命令。 6. **数据导入导出**:支持将数据从一个表导出到文件,或者从文件导入到表,这对于数据迁移和...