Re: Oracle encoding query

[email protected] (Tim Bunce) Mon, 11 Dec 2017 13:15:39 +0000
Newsgroups perl.dbi.users
Message-ID <20171211131539.mtsfg4ulnw6djrzk@timac>
On Wed, Dec 06, 2017 at 04:53:36PM +0100, H.Merijn Brand wrote:
> On Wed, 6 Dec 2017 15:34:17 +0000, Tim Bunce <[email protected]>
> wrote:
> 
> > A view might be useful. Or perhaps define your own function to wrap the expression.
> 
> That worked very well!
> 
> CREATE OR REPLACE FUNCTION diac_u (v VARCHAR2) RETURN NCHAR IS
>     BEGIN
>     RETURN utl_i18n.raw_to_nchar (utl_i18n.string_to_raw (v), 'utf8');
>     END;
> /
> 
> select diac_u (land_u) from land where c_land = 7072;

You might want to add DETERMINISTIC before the IS so the function can be
used more efficiently in some cases.

Tim.