The simple CASE statement has the following structure: CASE selector WHEN selector_value_1 THEN statements_1 WHEN selector_value_1 THEN statement_2 ... ELSE else_statements END CASE; Code language: PostgreSQL SQ
SQL>show userUSER为"HR"SQL>SELECTfirst_name,last_name,department_id,2CASEdepartment_id3WHEN10THEN'Accounting'4WHEN20THEN'Sales'5WHEN30THEN'Finance'6ELSE'Other'7ENDdepartment_name8FROMemployees where rownum<2;FIRST_NAMELAST_NAMEDEPARTMENT_IDDEPARTMENT_NAME---Steven King90OtherSQL> ※测试使用的Oracl...
搜索式CASE语句有个能够产生boolean(true,false,null)的搜索条件,当特定搜索条件计算结果为TRUE时,会执行与该条件相关的语句组合。搜索式CASE语句的语法如下所示: CASE WHEN SEARCH CONDIDTION 1 THEN STATEMENT 1; WHEN SEARCH CONDIDTION2 THEN STATEMENT 2; ... WHEN SEARCH CONDIDTIONN THEN STATEMENT N; EL...
搜索型 CASE 语句使用一个或多个布尔表达式来确定所要执行的语句。 语法 CASEWHENboolean-expressionTHENstatementsELSEstatementsEND CASE 描述 CASE 此关键字引入 CASE 语句中的第一个 WHEN 子句。 WHEN 布尔表达式 指定一个表达式,当控制流进入定义此表达式的 WHEN 子句时,将对此表达式进行求值。 如果 布尔表达式 ...
--SQL end case; END; 运行可以发现,t_plsql_test表中id为3的记录的name字段已经改变。 2、搜索式Case语句 搜索式与简单case语句的一个不同是:搜索式when后面跟的是表达式,简单式后面跟的是值。 语法格式: 1 2 3 4 5 CASE WHEN expression THEN statement; WHEN expression THEN statement; ... END CAS...
在PL/SQL中,CASE语句用于在程序中执行条件分支。它可以根据给定的条件执行不同的代码块。 CASE语句有两种形式:简单CASE表达式和搜索CASE表达式。 简单CASE表达式的语法如下: CASE expression WHEN value1 THEN statement1; WHEN value2 THEN statement2; WHEN value3 THEN statement3; ... ELSE statementN; END ...
Introduction to PL/SQL SELECT INTO statement# PL/SQLSELECT INTOstatement is the simplest and fastest way to fetch a single row from a table intovariables. Here’s the syntax of the PL/SQLSELECT INTOstatement: SELECTselect_listINTOvariable_listFROMtable_nameWHEREcondition;Code language:PostgreSQL ...
例:编写一个PL/SQL语句程序,查询并输出109号员工的名字! declare name varchar(20); begin select employee_name into name from employees where employee_id=109; dbms_output.put_line(name); exception when no_data_found then dbms_output.put_line('There is not such an employee'); ...
simple_case_statement ::= [ <<label_name>> ]CASEcase_operand{ WHENwhen_operandTHEN {statement;} ... }...[ ELSE {statement;}... ]END CASE [label_name]; Keyword and Parameter Description The value of theCASEoperand andWHENoperands in a simpleCASEstatement can be any PL/SQL type other...
PL/SQL Developer 7.1.2 -->tools->Preferences-->Window types ,勾上“AutoSelect Statement”。在使用PL/SQL Developer的SQL Window时,按F8键,PL/SQL Developer默认是执行该窗口的所有SQL语句,需要设置为鼠标所在的那条SQL语句,即执行当前SQL语句。