ITPub博客

首页 > Linux操作系统 > Linux操作系统 > have question

have question

原创 Linux操作系统 作者:Flourish2004 时间:2011-12-06 20:33:30 0 删除 编辑

               -- todo ??????         
               --EXECUTE IMMEDIATE 'SELECT DELAY_TIME FROM tmpECRDelay WHERE ECR_NO='''||TO_CHAR(V_ECR_NO)||''' AND USER_NO='''||TO_CHAR(V_USER_NO)||'''' INTO V_DELAY_TIME ;
              --  SELECT DELAY_TIME INTO V_DELAY_TIME  FROM tmpECRDelay WHERE ECR_NO=V_ECR_NO AND USER_NO=V_USER_NO;   --INTO V_DELAY_TIME

運行錯誤 ??  陳術句有誤

問題得到解答 : INTO一個變量時,發現的語法異常陳術句有誤 ,主要是因為記錄數大于1,而接收的變量不是數組或集合,導致的問題;還有字符長度不夠也會引發此問題

1. 臨時表與永久表可建立關聯嗎,

回答 : 可以建立關聯, 不過select 字段時都要寫 永久表的字段名,若臨時表a,永久表為b , select a.user_id,b.user_name 那么 b.user_name 無值, 若寫成 select b.user_id,b.user_name 則可取得值;           

2. 臨時表可以寫 動態的where條件嗎 ,如上  v_user_no

回答 : 可以 。

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/183242/viewspace-712829/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: oracel臨時表建立
下一篇: EXECUTE IMMEDIATE
请登录后发表评论 登录
全部评论

注册时间:2009-01-06

  • 博文量
    149
  • 访问量
    194343