--創建表1 T_IMTI_TEST
create table T_IMTI_TEST(
imti_no number,
imti_name varchar2(200),
imti_desc varchar2(200),
imti_ph_no number
);
--創建表2 T_SALT_TEST
drop table T_SALT_TEST;
commit;
create table T_SALT_TEST(
salt_no number,
salt_name varchar2(200),
salt_desc varchar2(200),
salt_ph_no varchar2(200)
);
select i.* from T_IMTI_TEST i for update;
select s.* from T_SALT_TEST s for update;
--將表T_IMTI_TEST 數據插入 表T_SALT_TEST
--insert into T_SALT_TEST(SALT_NO,SALT_NAME,SALT_DESC,SALT_PH_NO) select * from T_IMTI_TEST i;
-- 語法 case when then
select s.salt_no,
s.salt_name,
s.salt_desc,
s.salt_ph_no,
case s.salt_ph_no
when '01' then
'類型1'
when '02' then
'類型2'
when '03' then
'類型3'
end case
from T_SALT_TEST s;
--左連接 以左表爲基礎,左邊表的所有數據跟右邊的表進行比較
SELECT I.* FROM T_IMTI_TEST I ,T_SALT_TEST S WHERE I.IMTI_NO = S.SALT_NO(+);
--右連接 以右表爲基礎,右邊表的所有數據跟左邊表的數據進行比較
SELECT S.* FROM T_IMTI_TEST I ,T_SALT_TEST S WHERE I.IMTI_NO(+) = S.SALT_NO;
--視圖
SELECT * FROM V_IMTI_TST