2021-10-07, 11:52
  #1
Medlem
dengo.dajordens avatar
Jag har ingen kontroll ver servern dr db r installerad har bara en klient.

Har en lng sql script (allts inte en sql statement utan en lng script med logik och ngra sql:er insprngda i koden) som jag vill debugg:a

jag kan googla och ser en del options men vill ha en som du har anvnt med god resultat

s jag nskar inte 'frsta trffen i google'.

En vanlig debugg:er som ger lite mer info n den sparsamma jag fr.

Jag anvnder DBeaver men r ppen fr frslag.
Citera
2021-10-07, 12:47
  #2
Medlem
JohannesSnajdares avatar
r det ett shellscript eller ngot annat?

edit:

fr att frtydliga, det finns ju massor av "script", python, bash, node.js et.c.
Du skriver att det "inte r ett sql-statement", men ven sdana kan ju innehlla logik:

"
IF EXISTS(SELECT * FROM table)
BEGIN
UPDATE ... bla. bla
END
"

S, svrt att svara om du inte preciserar "script" lite hr.
__________________
Senast redigerad av JohannesSnajdare 2021-10-07 kl. 12:51.
Citera
2021-10-07, 14:15
  #3
Medlem
dengo.dajordens avatar
Citat:
Ursprungligen postat av JohannesSnajdare
r det ett shellscript eller ngot annat?

edit:

fr att frtydliga, det finns ju massor av "script", python, bash, node.js et.c.
Du skriver att det "inte r ett sql-statement", men ven sdana kan ju innehlla logik:

"
IF EXISTS(SELECT * FROM table)
BEGIN
UPDATE ... bla. bla
END
"

S, svrt att svara om du inte preciserar "script" lite hr.

ja men absolut, det r ett script i DBeaver mot en postgresql db sprk plpgsql

men en postgresql debugger borde klara att debugg:a alla varianter as postgresql script.

i mitt fall med 1600 linjer kod ngot i stil med:

do $$

DECLARE var1
DECLARE var2

cursor_test cursor for
SELECT "Definition","ID"
FROM public.table_name a
WHERE "ID" IN ('1','2','3')
ORDER BY CAST("ID" as smallint);

BEGIN

bla bla bla

END

$$
Citera
2021-10-08, 08:03
  #4
Moderator
Siegfrids avatar
Finns en debugger som tydligen gr att anvnda i DBeavers GUI, https://github.com/dbeaver/dbeaver/wiki/PGDebugger
Frsta trffen i skresultatet, det erknns, men den ligger ju nra till hands att anvnda iom att du redan bygger i DBeaver.
Citera
2022-04-21, 20:46
  #5
Medlem
Nostradumbasss avatar
Citat:
Ursprungligen postat av Siegfrid
Finns en debugger som tydligen gr att anvnda i DBeavers GUI, https://github.com/dbeaver/dbeaver/wiki/PGDebugger
Frsta trffen i skresultatet, det erknns, men den ligger ju nra till hands att anvnda iom att du redan bygger i DBeaver.

Debuggergrejen fr plpgsql behver en extension server side; om TS inte har tillgng till servern s kan det blir svrt, annars gr det ju att frga providern om dom tillter att man installerar extensions.

Jag vet att Amazons Postgreslsning har en lista med godknda extensions serverside.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in