Ich versuche, ein Paket mit im SQL Developer zu debuggen. Die Methode, die ich zu debuggen versuchen 2 Parameter nimmtOracle SQL Developer - Hilfe zum Debuggen
PROCEDURE procedure_name (dblink IN CHAR, bDebug IN BOOLEAN DEFAULT FALSE)
Wenn ich auf „Debug“ Symbol klicken, fragt es für Eingaben, die ich brauche, um dieses Verfahren zu geben. Ich gebe
dblink:='linkname';
bDebug:=TRUE;
aber wenn es das Debuggen beginnt, sehe ich den Wert von dblink als
'linkname
'
heißt Linkname, viele Räume und dann das Ende Zitat. also, wenn ich in Code versuche ich dies zu tun
`strSrc VARCHAR(120) := 'tablename'||dblink;`
gibt es mir Fehler, dass Puffer zu klein ist, was Sinn macht. Aber warum tut SQL Developer das? wie man es repariert?
Gibt es einen Grund, warum der Parameter als 'CHAR' anstelle von' VARCHAR2' deklariert wird? Ich vermute, da kommt die Polsterung her. –
Ich bin nicht sicher, warum es als 'CHAR' anstelle von' VARCHAR' deklariert wurde. Aber es ist in der Produktion, so dass ich nicht denke, dass ich es für das aktuelle Debugging ändern kann ---- meine einzige Sorge ist die Polsterung. –