青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

DB2常用SQL的寫法(三)

Posted on 2010-03-18 22:35 Prayer 閱讀(512) 評論(0)  編輯 收藏 引用 所屬分類: DB2
--create type (結構化的)用法
   create type dept as
      (dept name     varchar(20),
         max_emps int)
         ref using int
      mode db2sql
   create type emp as
     (name      varchar(32),
     serialnum int,
     dept      ref(dept),
     salary    decimal(10,2))
     mode db2sql
 
   create type mgr under emp as
     (bonus     decimal(10,2))
     mode db2sql
 
   create type address_t as
     (street     varchar(30),
     number     char(15),
     city       varchar(30),
     state      varchar(10))
     not final
     mode db2sql
       method samezip (addr address_t)
       returns integer
       language sql
       deterministic
       contains sql
       no external action,
       method distance (address_t)
       returns float
       language c
       deterministic
       parameter style sql
       no sql
       no external action
 
   create type germany_addr_t under address_t as
     (family_name varchar(30))
     not final
     mode db2sql
 
   create type us_addr_t under address_t as
     (zip varchar(10))
     not final
     mode db2sql
   create type project as
     (proj_name  varchar(20),
      proj_id    integer,
      proj_mgr   mgr,
      proj_lead  emp,
      location   addr_t,
      avail_date date)
      mode db2sql
 
-- create type mapping的用法
create type mapping my_oracle_date
  from local type sysibm.date
  to server type oracle
  remote type date
 
create type mapping my_oracle_dec
  from local type sysibm.decimal(10,2)
  to server oracle1
  remote type number([10..38],2)
 
create type mapping my_oracle_char
  from local type sysibm.varchar()
  to server oracle1
  remote type char()
 
create type mapping my_oracle_dec
  to local type sysibm.decimal(10,2)
  from server oracle2
  remote type number(10,2)
 
-- create user mapping的用法
create user mapping for rspalten
  server server390
  options
  (remote_authid 'system',
  remote_password 'manager')
 
create user mapping for marcr
  server oracle1
  options
  (remote_password 'nzxczy')
 
-- case的用法 
case v_workdept
  when'a00'
    then update department
    set deptname = 'data access 1';
  when 'b01'
    then update department
    set deptname = 'data access 2';
  else update department
    set deptname = 'data access 3';
end case
 
case
  when v_workdept = 'a00'
    then update department
    set deptname = 'data access 1';
  when v_workdept = 'b01'
    then update department
    set deptname = 'data access 2';
  else update department
    set deptname = 'data access 3';
end case
 
-- create trigger的用法
create trigger new_hired
  after insert on employee
  for each row
  update company_stats set nbemp = nbemp + 1
 
create trigger former_emp
  after delete on employee
  for each row
  update company_stats set nbemp = nbemp - 1
 
create trigger reorder
  after update of on_hand, max_stocked on parts
  referencing new as n
  for each row
  when (n.on_hand < 0.10 * n.max_stocked)
  begin atomic
  values(issue_ship_request(n.max_stocked - n.on_hand, n.partno));
  end
 
create trigger raise_limit
  after update of salary on employee
  referencing new as n old as o
  for each row
  when (n.salary > 1.1 * o.salary)
         signal sqlstate '75000' set message_text='salary increase>10%'
 
create trigger stock_status
  no cascade before update of quote on currentquote
  referencing new as newquote old as oldquote
  for each row
  begin atomic
     set newquote.status =
       case
          when newquote.quote >
                (select max(quote) from quotehistory
                where symbol = newquote.symbol
                and year(quote_timestamp) = year(current date) )
             then 'high'
          when newquote.quote < (select min(quote) from quotehistory
                where symbol = newquote.symbol
                and year(quote_timestamp) = year(current date) )
             then 'low'
          when newquote.quote > oldquote.quote
             then 'rising'
          when newquote.quote < oldquote.quote
             then 'dropping'
          when newquote.quote = oldquote.quote
             then 'steady'
       end;
  end
 
create trigger record_history
  after update of quote on currentquote
  referencing new as newquote
  for each row
  begin atomic
    insert into quotehistory
      values (newquote.symbol, newquote.quote, current timestamp);
  end
-- create tablespace 的用法
create tablespace payroll
  managed by database
  using (device'/dev/rhdisk6' 10000,
    device '/dev/rhdisk7' 10000,
    device '/dev/rhdisk8' 10000)
  overhead 12.67
  transferrate 0.18
 
create tablespace accounting
  managed by system
  using ('d:\acc_tbsp', 'e:\acc_tbsp', 'f:\acc_tbsp')
  extentsize 64
  prefetchsize 32
create tablespace plans
  managed by database
  using (device '/dev/rhdisk0' 10000, device '/dev/rn1hd01' 40000)
  on dbpartitionnum (1)
  using (device '/dev/rhdisk0' 10000, device '/dev/rn3hd03' 40000)
  on dbpartitionnum (3)
  using (device '/dev/rhdisk0' 10000, device '/dev/rn5hd05' 40000)
  on dbpartitionnum (5)
 
-- 帶case查詢條件語句
select (case b.organtypecode
         when 'D' then
          b.parent
         when 'S' then
          b.parent
         else
          b.id
       end),
       b.name
  from A_ORGAN b
 where b.id = 999
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲夜晚福利在线观看| 国产日韩欧美视频在线| 一本色道**综合亚洲精品蜜桃冫| 久久精品最新地址| 久久久久久一区二区| 久久久五月婷婷| 男女激情视频一区| 欧美激情导航| 亚洲区一区二| 亚洲第一页自拍| 亚洲免费激情| 午夜精品影院| 久热精品视频在线| 欧美激情偷拍| 国产精品美女一区二区在线观看| 欧美网站在线| 国产亚洲成av人在线观看导航| 国产伊人精品| 亚洲激情成人网| 亚洲一区三区电影在线观看| 欧美在线不卡视频| 欧美成人午夜视频| 99视频精品在线| 久久成人国产精品| 欧美成人国产va精品日本一级| 欧美日韩午夜视频在线观看| 国产欧美日韩专区发布| 亚洲黄色片网站| 亚洲专区在线视频| 99视频一区| 久久精品青青大伊人av| 亚洲经典三级| 久久久欧美精品| 亚洲第一狼人社区| 亚洲欧美日韩国产一区| 男女激情视频一区| 国产欧美欧美| 亚洲人成人99网站| 久久精品在线免费观看| 亚洲精品美女| 另类成人小视频在线| 国产精品嫩草99av在线| 日韩视频在线观看国产| 久久这里只有| 午夜久久一区| 欧美性猛交xxxx乱大交蜜桃| 亚洲精品久久久久久久久| 久久视频在线视频| 性欧美1819sex性高清| 国产精品福利网站| 亚洲婷婷在线| 日韩一区二区福利| 欧美日韩另类一区| 中国亚洲黄色| 亚洲精品在线观看视频| 蜜桃av综合| 亚洲人久久久| 亚洲精品五月天| 欧美日韩一区二区视频在线观看 | 久久精品国产96久久久香蕉| 欧美三区在线观看| 中文亚洲视频在线| 99国产精品久久| 欧美视频一二三区| 亚洲在线播放电影| 亚洲一区三区在线观看| 国产精品制服诱惑| 欧美一站二站| 午夜精品久久久久| 一区二区三区四区精品| 欧美日韩国产精品一卡| 亚洲精品在线三区| 欧美成人高清| 欧美精品成人91久久久久久久| 在线看片成人| 蜜桃av噜噜一区| 久久精品一区二区| 曰本成人黄色| 韩国女主播一区| 欧美亚洲在线观看| 亚洲自拍另类| 国产精品毛片a∨一区二区三区| 国产精品99久久久久久久久久久久| 欧美高清在线视频观看不卡| 理论片一区二区在线| 国产精品乱子乱xxxx| 亚洲欧美综合一区| 午夜国产欧美理论在线播放| 国产欧美日韩免费| 久久一区二区三区国产精品 | 亚洲欧洲日韩女同| 欧美日本精品一区二区三区| 亚洲最新视频在线| 亚洲视频在线观看网站| 国产精品色婷婷| 久久米奇亚洲| 一本一道久久综合狠狠老精东影业| 欧美极品欧美精品欧美视频| 亚洲美女网站| 一本色道久久综合亚洲精品高清 | 久久人人爽爽爽人久久久| 国产日韩亚洲| 老牛国产精品一区的观看方式| 玖玖视频精品| 亚洲一区二区av电影| 亚洲欧美日韩国产精品| 国内外成人免费激情在线视频网站 | 亚洲女人天堂成人av在线| 一本大道久久精品懂色aⅴ| 欧美美女bb生活片| 亚洲欧美视频在线观看| 亚洲精选一区二区| 韩国免费一区| 日韩视频一区二区在线观看| 欧美视频亚洲视频| 久久精品国产亚洲高清剧情介绍| 久久精品九九| 亚洲色图综合久久| 欧美在线一二三| 亚洲人成网站精品片在线观看| 免费一级欧美在线大片| 国产麻豆91精品| 亚洲福利精品| 国产日韩综合| 亚洲另类一区二区| 极品尤物久久久av免费看| 亚洲精品中文字幕在线观看| 国产日韩在线一区| 久久精品论坛| 国产婷婷色一区二区三区| 亚洲人成在线影院| 韩国精品在线观看| 亚洲自拍16p| 亚洲视频免费| 久久亚洲视频| 久久精品在线| 欧美一区二区三区的| 欧美中文字幕不卡| 欧美无乱码久久久免费午夜一区| 美日韩丰满少妇在线观看| 欧美日韩在线免费| 欧美激情一二三区| 精品白丝av| 性色av一区二区怡红| 久久―日本道色综合久久| 国产精品老牛| 国产精品99久久久久久久久久久久 | 99综合视频| 日韩写真视频在线观看| 小嫩嫩精品导航| 午夜精品99久久免费| 欧美精品色一区二区三区| 男同欧美伦乱| 亚洲第一精品在线| 久久精品99久久香蕉国产色戒| 欧美一区二区三区啪啪| 国产精品乱看| 亚洲午夜精品久久久久久浪潮| 9久re热视频在线精品| 欧美波霸影院| 亚洲电影欧美电影有声小说| 在线免费观看一区二区三区| 欧美一二三区精品| 久久精品国产亚洲精品| 欧美护士18xxxxhd| 亚洲在线日韩| 久久久久亚洲综合| 黄色小说综合网站| 老司机67194精品线观看| 国内成人精品一区| 久久成人这里只有精品| 久久国产主播精品| 国产亚洲欧洲997久久综合| 午夜欧美大片免费观看 | 欧美国产一区二区三区激情无套| 在线观看日韩av电影| 蜜桃久久精品乱码一区二区| 亚洲国产色一区| 亚洲一区二区三区四区视频 | 久久久天天操| 亚洲精品永久免费| 国产色综合网| 久久一区激情| 亚洲国产精品va| 在线亚洲欧美| 国产日韩欧美在线观看| 久久在线免费观看视频| 亚洲欧美在线免费观看| 免费久久99精品国产自| 日韩亚洲欧美一区| 国产精品视频一区二区三区| 久久成人资源| 日韩视频永久免费| 在线观看精品一区| 国产啪精品视频| 欧美激情一区二区在线 | 久久久久久久综合色一本| 国产亚洲欧美一区二区三区| 国产精品狠色婷| 欧美成人精品激情在线观看|