Re: problem with my function
| От | Tom Lane | 
|---|---|
| Тема | Re: problem with my function | 
| Дата | |
| Msg-id | 20992.1022271689@sss.pgh.pa.us обсуждение исходный текст | 
| Ответ на | problem with my function ("Johnson, Shaunn" <SJohnson6@bcbsm.com>) | 
| Список | pgsql-general | 
"Johnson, Shaunn" <SJohnson6@bcbsm.com> writes:
> drop function t_fastfunc(integer);
> create function t_fastfunc(integer)
> returns interger
Try spelling "integer" correctly.
> psql:./function_cnt.sql:18: NOTICE:  ProcedureCreate: return type 'interger'
> is only a shell
> Question: What exactly is it tryiing to tell me about not returning a value?
> And could someone explain what it means by 'only a shell'?
It's trying to warn you that you are getting into deep waters.  When you
create a function that's declared to return a previously-unheard-of type
name, the system will take it, on the possibility that you are trying to
create the input function for a type you are about to declare.  So
there's an entry made in pg_type ... but it's only a "shell" not a
completed type, and you can't do anything else with it until you declare
the type properly.
            regards, tom lane
		
	В списке pgsql-general по дате отправления: