SQL.txt 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. DECLARE
  2. v_sql varchar2(2000);
  3. v_content varchar2(2000);
  4. begin
  5. v_content:='(
  6. ITEM1 VARCHAR2(50 BYTE),
  7. ITEM2 VARCHAR2(50 BYTE),
  8. ITEM3 VARCHAR2(50 BYTE),
  9. ITEM4 VARCHAR2(50 BYTE),
  10. ITEM5 VARCHAR2(50 BYTE),
  11. ITEM6 VARCHAR2(50 BYTE),
  12. ITEM7 VARCHAR2(50 BYTE),
  13. ITEM8 VARCHAR2(50 BYTE),
  14. ITEM9 VARCHAR2(50 BYTE),
  15. ITEM10 VARCHAR2(50 BYTE),
  16. ITEM11 VARCHAR2(50 BYTE),
  17. ITEM12 VARCHAR2(50 BYTE),
  18. ITEM13 VARCHAR2(50 BYTE),
  19. ITEM14 VARCHAR2(50 BYTE),
  20. ITEM15 VARCHAR2(50 BYTE),
  21. ITEM16 VARCHAR2(50 BYTE),
  22. ITEM17 VARCHAR2(50 BYTE),
  23. ITEM18 VARCHAR2(50 BYTE),
  24. ITEM19 VARCHAR2(50 BYTE),
  25. ITEM20 VARCHAR2(50 BYTE),
  26. ITEM21 VARCHAR2(50 BYTE),
  27. ITEM22 VARCHAR2(50 BYTE),
  28. ITEM23 VARCHAR2(50 BYTE),
  29. ITEM24 VARCHAR2(50 BYTE),
  30. ITEM25 VARCHAR2(50 BYTE),
  31. ITEM26 VARCHAR2(50 BYTE),
  32. ITEM27 VARCHAR2(50 BYTE),
  33. ITEM28 VARCHAR2(50 BYTE),
  34. ITEM29 VARCHAR2(50 BYTE),
  35. ITEM30 VARCHAR2(50 BYTE),
  36. ITEM31 VARCHAR2(50 BYTE),
  37. ITEM32 VARCHAR2(50 BYTE),
  38. ITEM33 VARCHAR2(50 BYTE),
  39. ITEM34 VARCHAR2(50 BYTE),
  40. ITEM35 VARCHAR2(50 BYTE),
  41. ITEM36 VARCHAR2(50 BYTE),
  42. ITEM37 VARCHAR2(50 BYTE),
  43. ITEM38 VARCHAR2(50 BYTE),
  44. ITEM39 VARCHAR2(50 BYTE),
  45. ITEM40 VARCHAR2(50 BYTE),
  46. CHIPCODE VARCHAR2(20 BYTE),
  47. DETNO number)';
  48. for i in 1..1000 Loop
  49. v_sql:='create table RECORD$'||to_char(sysdate-100+i,'yymmdd');
  50. v_sql:=v_sql||v_content;
  51. EXECUTE IMMEDIATE v_sql;
  52. EXECUTE IMMEDIATE 'create index index1_'||to_char(sysdate-100+i,'yymmdd')||' on RECORD$'||to_char(sysdate-100+i,'yymmdd')|| ' (chipcode)';
  53. end loop;
  54. end;
  55. select localdatapath_,replace(replace(replace(substr(localdatapath_,instr(localdatapath_,'$')-1),'$',':'),'/','\'),'\\','\') from chiptable left
  56. join datacenter$chip@SZSI_P on chiptable.CHIP_CODE=chipcode_ where nvl(status_,0)=0;