IF...THEN...ELSE statements specify an alternative set of statements that should be executed if the condition evaluates to FALSE. In the following example, the previous example is modified so that an IF...THEN...ELSE statement is used to display the textNon-commissionif an employee does not...
PL/SQL定义:PL/SQL是由Oracle开发,专门用于Oracle的程序设计语言。 PL---Procedural Language. SQL—Structure QueryLanguage。PL/SQL包括过程化语句和SQL语句 PL/SQL的单位:块。 一个块中可以嵌套子块。 块的三个组成部分: 一:定义部分(declare) PL/SQL中使用的变量,常量,游标和异常的名字都必须先定义后使用。...
DBMS_OUTPUT.PUT_LINE('工资低于10000');ELSEIF10000<= v_salaryANDv_salary <20000THEN DBMS_OUTPUT.PUT_LINE('工资在10000到20000之间');ELSEDBMS_OUTPUT.PUT_LINE('工资高于20000'); ENDIF; ENDIF; END; 2、CASE语句 CASE语句语法: CASE variable_name WHEN case1 THEN statement1; WHEN case2 THEN sta...
comm FROM emp; BEGIN OPEN emp_cursor; DBMS_OUTPUT.PUT_LINE('EMPNO COMM'); DBMS_OUTPUT.PUT_LINE('--- ---'); LOOP FETCH emp_cursor INTO v_empno, v_comm; EXIT WHEN emp_cursor%NOTFOUND; -- -- Test whether or not the employee gets a commission -- IF v_comm IS NOT NULL...
PL/SQL程序的基本单元是语句块,所有的PL/SQL程序都是由语句块构成的,语句块之间可以相互嵌套,每个语句块完成特定的功能。 一个完整的PL/SQL语句块由3个部分组成。 (1)声明部分:以关键字declare开始,以begi结束。主要用于声明变量,常量,数据类型,游标,异常处理名称和本地子程序定义等!我们可以简单理解为Java类中的...
1. IF-THEN TRUE执行语句序列 结构: IF CONDITION THEN STATEMENT 1; ... STATEMENT N; END IF; 2. IF - THEN- ELSE语句 IF-THEN指定当前条件计算为true时,需要执行语句序列。当条件计算为false时,不采取任何特别活动,仅仅是继续程序的执行,使用if-then-else语句 指定两组语句。条件计算为true,执行一组 当...
Summary: in this tutorial, you will learn how to use the PL/pgSQL if statements to execute a command based on a specific condition. Introduction to PL/pgSQL IF Statement The if statement allows you to execute one or more statements based on a condition. PL/pgSQL provides you with three...
CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它; 行2: IS关键词表明后面将跟随一个PL/SQL体。 行3: BEGIN关键词表明PL/SQL体的开始。 行4: NULL PL/SQL语句表明什么事都不做,这句不能删去,因为PL/SQL体中至少需要有一句; ...
一、PL/SQL的结构 代码语言:javascript 代码运行次数:0 复制 Cloud Studio代码运行 [declare]--变量声明(可以省略)--如:my_varvarchar(200);begin--SQL语句[exception]--异常声明(可以省略) end; 例如: 代码语言:javascript 代码运行次数:0 复制
DSC不会为动态PL/SQL语句添加模式名称。 CREATE OR REPLACE PROCEDURE schemName.sp_dd_table ( itable_name VARCHAR2 ) IS l_table VARCHAR2 ( 255 ) ; BEGIN l_table :='truncate table ' || itable_name ; --- dbms_utility.exec_ddl_statement(l_table); dbms_output.put_line ( itable_name...