`
goinglw
  • 浏览: 35298 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

plsq程序设计--sql语句

阅读更多
PLSQL中的sql语句只能返回一条记录,而且必须返回一条记录

示例:
--查询记录
declare
  v_ename emp.ename%type;
  v_sal emp.sal%type;
begin
  select ename,sal into v_ename,v_sal from emp where empno = 7369;
  dbms_output.put_line(v_ename || ' ' || v_sal);
end;


--查询记录
declare
  v_emp emp%rowtype;
begin
  select * into v_emp from emp where empno = 7369;
  dbms_output.put_line(v_emp.ename);
end;


--插入记录
declare
  v_deptno dept.deptno%type := 50;
  v_dname dept.dname%type := 'aaa';
  v_loc dept.loc%type := 'bj';
begin
  insert into dept values (v_deptno, v_dname, v_loc);
  commit;
end;


得到oracle更新记录数

declare
  v_deptno emp.deptno%type := 10;
  v_count number;
begin

  --执行后,显示实际被更新记录数
  --update emp2 set sal = sal/2 where deptno = v_deptno;
  
  --只会显示影响一条语句,并不是影响了7369这条记录,而是他要取出一个值放到变量中去,影响了一条记录
  --select deptno into v_deptno from emp2 where empno = 7369;
  
  --显示影响一条记录
  --select count(*) into v_count from emp2;
  
  --sql%rowcount获得被影响记录数
  dbms_output.put_line(sql%rowcount || '条记录被影响');
  commit;
end;

分享到:
评论

相关推荐

    PLSQL程序设计-存储过程函数触发器

    ### PL/SQL程序设计——存储过程、函数与触发器 #### 概述 PL/SQL是一种专门为Oracle数据库设计的过程化语言,它结合了SQL的数据操纵功能和传统编程语言的流程控制功能,使得开发者能够在数据库环境中编写更为复杂...

    PLSQL高级编程-结构化编程

    通过使用绑定变量、避免嵌套循环、合理使用索引和优化SQL语句,我们可以提高PLSQL程序的性能。此外,分析和调整执行计划也是提升性能的重要手段。 十、PLSQL的并发和锁定 在多用户环境中,PLSQL提供了锁定机制来...

    Oracle PLSQL程序设计

    ### Oracle PL/SQL程序设计详解 #### 一、PL/SQL概述 PL/SQL(Process Language for SQL)是一种专门用于Oracle数据库的过程性编程语言,它将过程性语言的特点与SQL的强大功能结合在一起,使得开发者能够编写更为...

    第11章 PLSQL语言介绍-计科-两次课.pptx

    1. **PL/SQL程序设计简介** - PL/SQL被设计用来解决SQL的局限性,通过引入过程化编程元素,如循环、条件语句、异常处理等,来应对更复杂的数据库操作。 - PL/SQL集成在数据库服务器内部,能够高效地处理数据,并且...

    Oracle PL SQL 程序设计 下 第五版

    - 存储过程是一组PL/SQL语句,可以接收参数,执行后不返回值。 - 函数类似于存储过程,但必须返回一个值,可以作为查询的一部分使用。 8. **包** - 包是存储过程和函数的集合,它们共享相同的命名空间,提供模块...

    plsqldeveloper11.0.5-x64+instantclient-basic-win64+教程.rar

    1. **SQL*Plus**:命令行工具,用于执行SQL和PL/SQL语句,进行数据库管理。 2. **ODBC驱动**:允许通过ODBC连接到Oracle数据库,兼容各种应用程序。 3. **OCI库**:Oracle Call Interface,供开发者在C/C++程序中...

    ORACLE8 PLSQL程序设计_sql_code.zip_oracle pl/sql_pl sql code_pl/sql_

    6. **TABLES**: TABLES.SQL可能包含创建、修改和查询表的SQL语句,这在任何PL/SQL程序设计中都是基础。 7. **PF**: "PF"可能是"Procedure or Function"的简写,05-PF.SQL可能展示了如何定义和使用PL/SQL中的过程和...

    plsql程序设计 plsql程序设计

    ### PL/SQL程序设计知识点详解 #### 一、PL/SQL概述 **PL/SQL** (Procedural Language for SQL) 是一种专为 Oracle 数据库设计的高级编程语言。它结合了 SQL 的数据操纵能力与传统编程语言的过程控制功能,使得...

    PLSQL简易教程学过以后plsql不愁

    本文将讲述 PLSQL 基础语法,结构和组件、以及如何设计并执行一个 PLSQL 程序。 PLSQL 的优点 ---------------- PLSQL 是一种高性能的基于事务处理的语言,能运行在任何 ORACLE 环境中,支持所有数据处理命令。...

    plsql--编程进阶

    #### 一、PL/SQL程序结构 **1.1 什么是PL/SQL程序** PL/SQL (Procedural Language for SQL) 是Oracle为解决SQL语言在处理复杂逻辑时的局限性而推出的一种过程化编程语言。它将SQL的强大数据处理能力和传统过程化...

    PLSQL程序设计手册

    本手册《PLSQL程序设计》深入浅出地介绍了如何利用PLSQL进行高效、安全的数据库编程。 在PLSQL中,程序员可以编写存储过程、函数、触发器、游标等,这些是数据库应用的核心组成部分。了解并掌握PLSQL,对于数据库...

    PLSQL程序设计

    《PLSQL程序设计》是关于Oracle数据库编程的重要学习资源,主要涵盖了使用PL/SQL语言进行程序设计的各种概念、技巧和实践。PL/SQL是Oracle数据库系统中的过程式语言,它是SQL的扩展,使得数据库管理与应用程序开发...

    PLSQL 语句优化

    ### PLSQL 语句优化详解 #### 一、引言 在数据库开发与维护过程中,提高查询效率一直是开发者追求的目标之一。Oracle 数据库中的 PL/SQL(程序化 SQL)是一种强大的工具,它允许开发者编写高性能的数据库应用程序...

    PLSQL Developer11-32位(中文绿色含注册码汉化设置)

    PLSQL Developer是一款专为Oracle数据库开发人员设计的强大集成开发环境(IDE)。这款11版本的32位PLSQL Developer提供了中文界面,对于中国用户来说,更便于理解和操作。其绿色版意味着无需安装,只需解压即可使用...

    PLSQL--ORACLE连接工具

    3. **SQL编辑器**:提供了一个强大的SQL编辑器,支持智能提示、语法高亮、自动完成等功能,使编写SQL语句变得更加便捷。 4. **PL/SQL编辑器**:对于PL/SQL代码,编辑器提供了更高级的特性,如代码折叠、错误检查、...

    PLSQL编程规范-v1.0.docx

    这些规范适用于所有使用Oracle PL/SQL进行数据库设计和开发的项目。包括但不限于创建存储过程、函数、触发器、包以及数据库对象的定义和操作。 ### 3. 命名规范 #### 3.1 命名的最大长度 根据Oracle的限制,对象...

    Oracle Database 11g PLSQL程序设计 源代码

    本资料包“Oracle Database 11g PLSQL程序设计 源代码”显然包含了与PL/SQL编程相关的源代码示例,这对于学习和理解如何在Oracle 11g环境中编写和执行PL/SQL程序至关重要。源代码通常包含存储过程、函数、触发器、包...

    PLSQL应用程序开发

    #### 四、PLSQL程序设计基础 - **基本语法**:了解PLSQL的基本语法是编写有效程序的基础。 - **变量和常量**:掌握如何声明和使用变量及常量对于编写逻辑清晰的程序至关重要。 - **条件语句**:`IF-ELSE`结构用于...

Global site tag (gtag.js) - Google Analytics