All pastes #477617 Raw Edit

Mine

public text v1 · immutable
·published 2007-05-08 19:23 UTC
rendered paste body
PHP LOG ERROR:

08/05/2007-16:15:00 # Query: PostgresERROR: function transupper(character varying) does not exist HINT: No function matches the given name and argument types. You
may need to add explicit type casts.::query # /export/httpd/dev-cportal/priscila/institucional/classes/packDataAccess/classPostgres.cd # 202 # # select
 count(distinct news.newcod) as count from PB_NEWS news inner join PB_NEWS_CATEGORY newscat on news.newcod = newscat.newcod and newscat.cattab = 21 where news.newsta
 ='O' and news.newflg=1 and ( ( transupper(news.newtit) ~ 'A' ) )



Running query on database via psql:

egd-felipe=# SELECT count(distinct news.newcod) AS count
FROM
        pb_news news INNER JOIN pb_news_category newscat ON news.newcod = newscat.newcod AND newscat.cattab = 21
WHERE
        news.newsta = 'O' AND
        news.newflg=1 AND
        (
                (
                        transupper(news.newtit) ~ 'A' -- Here can have more fields
                )
        )
;
 count
-------
    32
(1 row)



Show functions:

egd-felipe=# \df transupper
                       List of functions
 Schema |    Name    | Result data type  | Argument data types
--------+------------+-------------------+---------------------
 public | transupper | character varying | character varying
 public | transupper | text              | text
(2 rows)



Function sources

CREATE OR REPLACE FUNCTION transupper (text) RETURNS text language sql
AS $f$
select upper(translate($1,'ÁÉÍÓÚÃÕÑÇÊÂÔÄËÏÖÜáéíóúãõñçêâôäëïöü','AEIOUAONCEAOAEIOUaeiouaonceaoaeiou' ))
$f$;

CREATE OR REPLACE FUNCTION transupper (character varying) RETURNS character varying language sql
AS $f$
select upper(translate($1,'ÁÉÍÓÚÃÕÑÇÊÂÔÄËÏÖÜáéíóúãõñçêâôäëïöü','AEIOUAONCEAOAEIOUaeiouaonceaoaeiou' ))
$f$;