| From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
|---|---|
| To: | Zeugswetter Andreas SB <ZeugswetterA(at)wien(dot)spardat(dot)at> |
| Cc: | pgsql-general(at)postgresql(dot)org, pgsql-hackers(at)postgresql(dot)org |
| Subject: | Re: [HACKERS] AW: Oracle-compatible lpad/rpad behavior |
| Date: | 2000-12-11 15:32:58 |
| Message-ID: | 7236.976548778@sss.pgh.pa.us |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general pgsql-hackers |
Zeugswetter Andreas SB <ZeugswetterA(at)wien(dot)spardat(dot)at> writes:
>> Also, what happens if the specified length is less than zero? Error,
>> or is it treated as zero?
> Returns NULL in both if length <= 0. I would see the < 0 case as proper,
> but the == 0 case sure looks weird to me.
Since Oracle fails to distinguish NULL from empty string, it's hard to
tell what they have in mind here. I've implemented it as empty-string
result for length <= 0. You could possibly make a case for empty string
at length = 0 and NULL for length < 0, but I'm not sure it's worth the
trouble...
regards, tom lane
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tomas Berndtsson | 2000-12-11 15:37:14 | Re: Simple Question: Case sensitivity |
| Previous Message | Tom Lane | 2000-12-11 15:30:07 | Re: Regular expression question |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2000-12-11 16:57:49 | Is VACUUM still crash-safe? |
| Previous Message | Tom Lane | 2000-12-11 15:30:07 | Re: Regular expression question |