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
Ïà¹ØÎĵµ£º
windowsÉÏ´æÔÚ32bitµÄÏÞÖÆ£¬ÈçAIX¡¢HP UNIX µÈÓÐÃ÷È·µÄ64BIT OS and ORACLEµÄ°æ±¾£¬32bit oracle¿ÉÒÔ×°ÔÚ64bit os ÉÏ£¬64 bit oracle²»ÄÜ×°ÔÚ32 bit OSÉÏ
oracleÊÇ64bit or 32 bit,32bit ͨ³£ SGAÓÐ 1.7G µÄÏÞÖÆ(ijЩOSµÄ´¦Àí»òÕßWINDOWSÉÏÓÐÌØ¶¨É趨¿ÉÒÔÖ§³Öµ½2GÒÔÉÏÉõÖÁ´ïµ½3.7G
ÈçºÎ²é³öǰ̨ÕýÔÚ·¢³öµÄsqlÓï¾ä:
sele ......
ÉùÃ÷£º
ÒÔϵÄÀý×Ó²»Ò»¶¨ÕýÈ·£¬Ö»ÊÇΪÁËÑÝʾ´ó¸ÅµÄÁ÷³Ì¡£
Ò»£ºÎÞ·µ»ØÖµµÄ´æ´¢¹ý³Ì
´æ´¢¹ý³ÌΪ£º
CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS
BEGIN
INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);
END TESTA;
È»ºóÄØ£¬ÔÚjavaÀïµ÷ÓÃʱ¾ÍÓÃÏÂÃæµÄ´ ......
mysql ´ó¶ÔÏó´æÈ¡:
¡¡¡¡ÀàÐÍÒ»°ãÓ¦¸ÃÓÃmediumblod,
¡¡¡¡blobÖ»ÄÜ´æ2µÄ16´Î·½¸öbyte,
¡¡¡¡mediumblodÊÇ24´Î·½,
¡¡¡¡Ò»°ãÀ´Ëµ¹»ÓÃÁË.longblobÊÇ32´Î·½ÓÐЩ´ó.
¡¡¡¡MYSQLĬÈÏÅäÖÃÖ»ÄÜ´æ1M´óСµÄÎļþ,ÒªÐÞ¸ÄÅäÖÃ,WIN°æ±¾µÄÔÚmysql.iniÎļþÖÐ
¡¡¡¡ÐÞ¸Ämax_allowed_packet,net_buffer_lengthµÈ¼¸¸ö²ÎÊý,»òÖ±½ÓSET GLOBAL va ......
SQLServerºÍOracleµÄ³£Óú¯Êý¶Ô±È
¡¡¡¡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
¡¡¡¡O:select floor(-1.001) valu ......
oracle±í¿Õ¼ä²Ù×÷Ïê½â
1
2
3×÷Õߣº À´Ô´£º ¸üÐÂÈÕÆÚ£º2006-01-04
5
6
7½¨Á¢±í¿Õ¼ä
8
9CREATE TABLESPACE data01
10DATAFILE '/ora ......