/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
DBH - execute - dump af variabler
Fra : Jens Thomsen


Dato : 17-10-07 13:26

Når man har prepare'd og execute'd en SQL streng med nogle placeholders i,
kan man så få Perl til at dumpe, hvad den endte med at få ind i
placeholderne efter execute?

ex.
SELECT *
FROM table
WHERE x = ?

skal dumpe (uden formatering selvf.):

SELECT *
FROM table
WHERE x = 5



 
 
Michael Zedeler (17-10-2007)
Kommentar
Fra : Michael Zedeler


Dato : 17-10-07 21:07

Jens Thomsen wrote:
> Når man har prepare'd og execute'd en SQL streng med nogle placeholders i,
> kan man så få Perl til at dumpe, hvad den endte med at få ind i
> placeholderne efter execute?
>
> ex.
> SELECT *
> FROM table
> WHERE x = ?
>
> skal dumpe (uden formatering selvf.):
>
> SELECT *
> FROM table
> WHERE x = 5

Jeg går ud fra at du bruger DBI. I så fald kan man komme et stykke ad
vejen ved at slå trace til. Se manualen:

http://search.cpan.org/~timb/DBI-1.59/DBI.pm#TRACING

....men hvorfor har du brug for det? Er du klar over at bind-variable er
noget som bør blive sendt direkte videre til driveren uden at perl
piller ved dem? Kun visse mindre optimerede drivere ender med at sætte
værdierne ind.

Mvh. Michael.

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste