易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle ebs Oracle Case When

通过实例简要介绍case函数的用法。
1.创建测试表:
  
  DROP SEQUENCE student_sequence;
  CREATE SEQUENCE student_sequence START WITH 10000 INCREMENT BY 1;
  
  DROP TABLE students;
  CREATE TABLE students (
  id        NUMBER(5) PRIMARY KEY,
  first_name    VARCHAR2(20),
  last_name    VARCHAR2(20),
  major      VARCHAR2(30),
  current_credits NUMBER(3),
  grade      varchar2(2));
  
  INSERT INTO students (id, first_name, last_name, major, current_credits,grade)
  VALUES (student_sequence.NEXTVAL, 'Scott', 'Smith', 'Computer Science', 98,null);
  
  INSERT INTO students (id, first_name, last_name, major, current_credits,grade)
  VALUES (student_sequence.NEXTVAL, 'Margaret', 'Mason', 'History', 88,null);
  
  INSERT INTO students (id, first_name, last_name, major, current_credits,grade)
  VALUES (student_sequence.NEXTVAL, 'Joanne', 'Junebug', 'Computer Science', 75,null);
  
  INSERT INTO students (id, first_name, last_name, major, current_credits,grade)
  VALUES (student_sequence.NEXTVAL, 'Manish', 'Murgratroid', 'Economics', 66,null);
  
  commit;
  
  2.查看相应数据
  
  SQL> select * from students;
  
  ID    FIRST_NAME    LAST_NAME      MAJOR    CURRENT_CREDITS  GR
  ------  ----------------- ------------------- ----------- ----------------- -----
  10000  Scott        Smith       Computer Science      98
  10001  Margaret       Mason       History          88
  10002  Joanne        Junebug      Computer Science      75
  10003  Manish       Murgratroid     Economics         66
  
  3.更新语句
  
  update students
  set grade = (
  select grade from
  (
  select id,
  case when current_credits > 90 then 'a'
  when current_credits > 80 then 'b'
  when current_credits > 70 then


相关文档:

[Oracle]高效的PL/SQL程序设计(六)

本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......

Oracle中用一句SQL语句实现行列转换

SQL*PLus>   desc   emp;  
    名称                                                                   &nbs ......

oracle调用java程序连sqlserver2005

1、在oracle的sys-sysdba下登陆
写一个java source程序链接sqlserver2005:
create or replace and compile java source named test as
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class excutesql1
{
    public static String entry ......

SQLServer和Oracle常用函数对比


数学函数
在oracle 中distinct关键字可以显示相同记录只显示一条
  1.绝对值
  S:select abs(-1) value
  O:select abs(-1) value from dual
  2.取整(大)
  S:select ceiling(-1.001) value
  O:select ceil(-1.001) value from dual
  3.取整(小)
  S:select floor(-1.001) value ......

连接oracle,sqlserver中数据库的示例代码

一 在Oracle中连接数据库
public class Test1 {
 public static void main(String[] args) {
  try {
   Class.forName("oracle.jdbc.driver.OracleDriver");
   Connection conn = DriverManager.getConnection(
       &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号