我想在SQL Developer中調試一個包。我試圖調試的方法有兩個參數Oracle SQL Developer - 幫助調試
PROCEDURE procedure_name (dblink IN CHAR, bDebug IN BOOLEAN DEFAULT FALSE)
,當我在「調試」圖標點擊,它要求,我需要給這個程序輸入。我給
dblink:='linkname';
bDebug:=TRUE;
,但是當它開始調試,我看到DBLINK的價值
'linkname
'
即鏈接名稱,大量的空間,然後結束報價。所以當代碼中我試圖做到這一點
`strSrc VARCHAR(120) := 'tablename'||dblink;`
它給了我的錯誤,緩衝區是小的,這是有道理的。但爲什麼SQL Developer正在這樣做?如何解決它?
是否有一個參數被聲明爲'CHAR'而不是'VARCHAR2'的原因?我懷疑這是填充的來源。 – 2010-11-18 16:04:27
我不知道爲什麼它被聲明爲'CHAR'而不是'VARCHAR'。但它在生產中,所以我不認爲我可以改變它的目前調試----我唯一擔心的是填充。 – 2010-11-18 16:59:55