como uso una variable en este text. de mysql?

como uso una variable en este text. de mysql?

Postby goosfancito » Mon Jan 15, 2024 11:16 am

Hola.
Necesito utilizar una variable para poder reemplazar el dato "base_de_datos"
Code: Select all  Expand view
 
    local  cDB

    if ( lDesarrollo)
        cDB:= 'computo_desarrollo'
    else
        cDB:= 'computo_produccion'
    endif

TEXT INTO PROCEDIMIENTO
   SELECT
   specific_name
   FROM information_schema.routines
   WHERE routine_schema = cDB AND specific_name = 'pr_clientes'
. <---------- en esta linea
Gracias
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: como uso una variable en este text. de mysql?

Postby leandro » Mon Jan 15, 2024 12:15 pm

Creo que es lo que necesitas, pero solo funciona con variables de tipo PRIVATE
Code: Select all  Expand view

Function creamosTigger(oCnb)
Local cQry
Local cQr2

PRIVATE cTblFct :=  oLamcla:tFact
PRIVATE cTblBsc :=  oLamcla:tBasc

cQr2 := "DROP TRIGGER borracaptura"
TRY
  oCnb:Execute(cQr2)
CATCH oError
  FW_ShowAdoError(oCnb)
END

TEXT INTO cQry
    CREATE TRIGGER borracaptura AFTER DELETE ON &cTblFct
        FOR EACH ROW
        BEGIN
          UPDATE &cTblBsc SET estado_pedido=1 WHERE documento=OLD.ll_docume AND consecutivo=OLD.ll_consec;
    END;
ENDTEXT
TRY
  oCnb:Execute(cQry)
CATCH oError
  FW_ShowAdoError(oCnb)
END
Return nil
 
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1676
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: como uso una variable en este text. de mysql?

Postby goosfancito » Mon Jan 15, 2024 12:30 pm

Gracias!
funciono y. como decis solo si la declaras como PRIVATE a la variable. gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 56 guests