oracle的case函式和case控制結構
create sequence STUDENT_SEQUENCE;
CREATE TABLE students (
id NUMBER(5) PRIMARY KEY,
stu_name VARCHAR2(20),
score NUMBER(10,0),
grade varchar2(2));
INSERT INTO students (id, stu_name, score, grade)
VALUES (student_sequence.NEXTVAL, 'Scott', 98,null);
INSERT INTO students (id, stu_name, score, grade)
VALUES (student_sequence.NEXTVAL, 'Margaret', 88,null);
INSERT INTO students (id, stu_name, score, grade)
VALUES (student_sequence.NEXTVAL, 'Joanne', 75,null);
INSERT INTO students (id, stu_name, score, grade)
VALUES (student_sequence.NEXTVAL, 'Manish', 66,null);
update students
set grade =
case when score > 90 then 'a'
when score > 80 then 'b'
when score > 70 then 'c'
else 'd' end
CREATE TABLE students (
id NUMBER(5) PRIMARY KEY,
stu_name VARCHAR2(20),
score NUMBER(10,0),
grade varchar2(2));
INSERT INTO students (id, stu_name, score, grade)
VALUES (student_sequence.NEXTVAL, 'Scott', 98,null);
INSERT INTO students (id, stu_name, score, grade)
VALUES (student_sequence.NEXTVAL, 'Margaret', 88,null);
INSERT INTO students (id, stu_name, score, grade)
VALUES (student_sequence.NEXTVAL, 'Joanne', 75,null);
INSERT INTO students (id, stu_name, score, grade)
VALUES (student_sequence.NEXTVAL, 'Manish', 66,null);
update students
set grade =
case when score > 90 then 'a'
when score > 80 then 'b'
when score > 70 then 'c'
else 'd' end
oracle的case結構
begin
case when 2<1 then
dbms_output.put_line('y');
else
dbms_output.put_line('n');
end case;
end;
/
這個case when ... end case 和上邊的case when ... end是不同的。
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18921899/viewspace-1016956/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 《MySQL 入門教程》第 13 篇 CASE 表示式與控制流函式MySql函式
- SQL CASE 表示式SQL
- 13、MySQL Case-MySQL分析函式實現MySql函式
- Oracle case when改寫SQLOracleSQL
- switch-case選擇結構中的變數宣告變數
- 03 shell程式設計之case語句與函式程式設計函式
- 【每日一包0013】to-capital-case,to-constant-case,to-dot-caseAPI
- printf格式控制、switch-case語句
- 神奇的 SQL 之 CASE表示式,妙用多多 !SQL
- Oracle vs PostgreSQL Develop(30) - Index&Case whenOracleSQLdevIndex
- 06_SHELL程式設計之CASE語句+函式+正則程式設計函式
- Java switch caseJava
- Java Case InterviewJavaView
- 瞭解GaussDB SQL中CASE表示式SQL
- GaussDB SQL基本語法示例-CASE表示式SQL
- case when 語句
- 演算法 - 連結串列操作思想 && case演算法
- Oracle 11g新特新--SQL Test Case BuilderOracleSQLUI
- Oracle 條件索引 case when 報錯解決方案Oracle索引
- mysql中case when的使用MySql
- 使用 Drools 和 JPA & Drools show case in docker hubDocker
- lower_case_table_names
- switch_case練習
- SQLServer使用case when中的order bySQLServer
- Golang switch case 的使用注意點Golang
- java中的switch case語句Java
- oracle 19c sec_case_sensitive_logon引數問題OracleGo
- sql case when, Exist ,group by ,聚合SQL
- 2.3.1.1.2 Application Container Use Case: SaaSAPPAI
- while迴圈 case迴圈While
- SQL Server CASE WHEN ... THEN ... ELSE ... ENDSQLServer
- [case39]聊聊jdk httpclient的executorJDKHTTPclient
- go select case的一個小坑Go
- @Transactional 四種不生效的 case 分析
- 雲端計算學習路線圖素材、課件,CASE搜尋函式語法函式
- Oracle group by與case when統一單位後統計數量Oracle
- interrupt結構體和相關函式結構體函式
- [case37]聊聊lettuce的shareNativeConnection引數
- JAVA基礎--Switch case語句Java