-
Notifications
You must be signed in to change notification settings - Fork 65
Open
Description
create procedure TEST_TRIM
returns (
CH char(4),
VARCH varchar(4))
as
begin
CH = 'F ';
VARCH = 'F ';
suspend;
end
require github.com/nakagami/firebirdsql v0.9.8
conn.QueryRow(`select ch, trim(ch) trimch, varch, trim(varch) trimvarch from test_trim`).Scan(&a.Ch, &a.TrimCh, &a.VarCh, &a.TrimVarCh)
fmt.Printf("Char is: '%s', hex: %v\n", a.Ch, []byte(a.Ch))
fmt.Printf("Trim char is: '%s', hex: %v\n", a.TrimCh, []byte(a.TrimCh))
fmt.Printf("Varchar is: '%s', hex: %v\n", a.VarCh, []byte(a.VarCh))
fmt.Printf("Trim varchar is: '%s', hex: %v\n", a.TrimVarCh, []byte(a.TrimVarCh))
Result:
Char is: 'F', hex: [70]
Trim char is: 'F', hex: [70]
Varchar is: 'F ', hex: [70 32 32 32] <<<<<<<<<<<<<
Trim varchar is: 'F', hex: [70]
Metadata
Metadata
Assignees
Labels
No labels