Question on pgpsql function

From: Karthikeyan Sundaram <skarthi98(at)hotmail(dot)com>
To: postgres admin <pgsql-admin(at)postgresql(dot)org>, postgres sql <pgsql-sql(at)postgresql(dot)org>
Subject: Question on pgpsql function
Date: 2007-04-08 19:47:42
Message-ID: BAY131-W13C024D09AE528E6496EECB05A0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin pgsql-sql


Hi Everybody,

I am using Postgres 8.1.0 and I have a requirement.

I have a table

create table weekly_tbl (id int, week_flag bit(7) not null default '1111111');

I want to create a function like this

create function week_func (int) returns weekly_tbl as
$$
select id,
substr(week_flag,1,1) as monday_flag,
substr(week_flag,2,1) as tuesday_flag,
substr(week_flag,3,1) as wednesday_flag,
substr(week_flag,4,1) as thursday_flag,
substr(week_flag,5,1) as friday_flag,
substr(week_flag,6,1) as saturday_flag,
substr(week_flag,7,1) as sunday_flag
from weekly_tbl where id=$1;
$$
language SQL;

I am getting an error message
ERROR: function substr(bit, integer, integer) does not existHINT: No function matches the given name and argument types. You may need to add explicit type casts.CONTEXT: SQL function "week_func"

I know I can do this in view. But for a purpose, I don't want to do it in view. Can somebody help me?

Regards
skarthi

_________________________________________________________________
It’s tax season, make sure to follow these few simple tips
http://articles.moneycentral.msn.com/Taxes/PreparationTips/PreparationTips.aspx?icid=WLMartagline

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Adrian Klaver 2007-04-08 20:22:11 Re: [SQL] Question on pgpsql function
Previous Message Simon Riggs 2007-04-07 22:33:37 Re: Hot Backup using WAL files

Browse pgsql-sql by date

  From Date Subject
Next Message Adrian Klaver 2007-04-08 20:22:11 Re: [SQL] Question on pgpsql function
Previous Message Michael Fuhr 2007-04-08 17:37:57 Re: MD5 sums of large objects