Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.43 KB | None | 0 0
  1. ALTER PROCEDURE [SYSADM].[Creation_Opportunites_ProspectsLagoon]
  2.  
  3. AS
  4. BEGIN
  5.  
  6.     DECLARE @P_NRID DECIMAL(15,0)
  7.     DECLARE @PE0_NRID DECIMAL(15,0)
  8.     DECLARE @P_RID VARCHAR(32)
  9.     DECLARE @P_RMOD VARCHAR(32)
  10.     DECLARE @P_DMOD DATETIME
  11.     DECLARE @REF VARCHAR(50)
  12.  
  13.  
  14.  
  15.     DECLARE cur_Insertion CURSOR FOR
  16.     SELECT distinct pe0.nrid
  17.     FROM sysadm.do0 do0
  18.     LEFT OUTER JOIN sysadm.pe0 pe0 ON do0.pe0_nrid = pe0.nrid
  19.     INNER JOIN sysadm.cal0 cal0 ON cal0.pe0_nrid = pe0.nrid
  20.     INNER JOIN sysadm.sp0 sp0 ON sp0.pe0_nrid = pe0.nrid
  21.     LEFT OUTER JOIN sysadm.coli0 coli0 ON coli0.pe0_nrid = pe0.nrid
  22.     WHERE (cal0.xCommentaire LIKE '%lagoon%' OR cal0.xSource LIKE 'SD%' OR cal0.xSource LIKE 'US-SD%')
  23.     AND pe0.template IS NULL
  24.     AND NOT (do0.xMarque = 'Lagoon')
  25.     AND coli0.nrid IS NULL
  26.     AND sp0.xTypePersonne not in (2, 3)
  27.     --and sp0.e_mail = 'q.boiveau@gmail.com'
  28.  
  29.  
  30.  
  31.     BEGIN
  32.         OPEN cur_Insertion
  33.         FETCH cur_Insertion INTO @PE0_NRID
  34.  
  35.         WHILE @@FETCH_STATUS <> -1
  36.             BEGIN
  37.  
  38.                 SELECT @REF = MAX(REF) FROM sysadm.do0
  39.                 SET @REF = @REF + 1
  40.  
  41.                 EXECUTE     SYSADM.fctRID 'do0', @nNRID = @P_NRID output, @strRID = @P_RID output, @strRMOD = @P_RMOD output, @dtDMOD = @P_DMOD  output
  42.                
  43.                 INSERT INTO SYSADM.do0 (nrid, rid, dmod, rmod, pe0_nrid, xMarque, ref)
  44.                     VALUES (@P_NRID, @P_RID, @P_DMOD, @P_RMOD, @PE0_NRID, 'Lagoon', @REF)
  45.  
  46.                 FETCH cur_Insertion INTO @P_NRID
  47.  
  48.             END
  49.  
  50.         CLOSE cur_Insertion
  51.         DEALLOCATE cur_Insertion
  52.     END
  53.  
  54. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement