程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 數組在 PL/SQL 的使用

數組在 PL/SQL 的使用

編輯:關於SqlServer
DECLARE
   -- Local variables here
   ID VARCHAR2(20) := ''9020071025101010'';
   TEMPID VARCHAR2(20) := '''';
    --定義VARCHAR2的數組以及大小
   TYPE ARRSYVAR IS VARRAY(2) OF VARCHAR2(30); 
   ARRAYPARA ARRSYVAR; --數組變量
 BEGIN
   -- Test statements here
   ARRAYPARA := ARRSYVAR(''1234567'', ''2345678''); --數組初始化
   FOR K IN 1 .. 2 LOOP
     -- calculate pi with 100 terms
     TEMPID := ID || TO_CHAR(K);
     INSERT INTO TI_ORDER_CD  (ORDERID,MSISDN,SWITCHID,PRIORITY,STATE,CREATE_TIME)
     VALUES(TEMPID,ARRAYPARA(K),''PHS'',''0'',''K'',SYSDATE);
     INSERT INTO TI_ORDER_SERV_CD(ORDERID, SERVID, SERVCODE) VALUES(TEMPID, ''0'', ''CG001'');
     INSERT INTO TI_ORDER_VAR_CD(ORDERID, PARACODE, PARAVALUE) VALUES(TEMPID, ''X009'', ARRAYPARA(K)); --數組取值
   END LOOP;
 END;
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved