Unix Technical Forum

SQL Functions

This is a discussion on SQL Functions within the pgsql Sql forums, part of the PostgreSQL category; --> I have been trying to find a way to return more than one but different types of variables. How ...


Go Back   Unix Technical Forum > Database Server Software > PostgreSQL > pgsql Sql

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 04-19-2008, 12:51 PM
gurkan@resolution.com
 
Posts: n/a
Default SQL Functions

I have been trying to find a way to return more than one but different types of
variables. How do I return more than one but mix types of variables.
Any help is appriaciated.
Thanks;

CREATE FUNCTION allMoney_con(integer,integer,date,date) RETURNS ???? AS '
SELECT
DISTINCT(inv_accts.id), inv_accts.description, inv_accts.amtReceived,
consultant.lastname, consultant.firstname, consultant.unumber, officeDef.name,

companyDef.abbreviation, inv_accts.dateReceived, employee.firstname,
employee.lastname, inv_accts.type, contractDef.phase_id
FROM dbuser as consultant, employee, inv_accts, officeDef, employee_offices,
companyDef, acctDef, inv_contracts, contractDef, invention
WHERE consultant.id = employee.user_id
AND consultant.id = employee_offices.user_id
AND officeDef.id = employee_offices.office_id
AND invention.company_id = companyDef.id
AND inv_accts.inv_id = inv_contracts.inv_id
AND invention.id = inv_contracts.inv_id
AND inv_contracts.con_id = consultant.id
AND consultant.id = $1
AND invention.id = $2
--AND inv_accts.dateReceived BETWEEN $3 AND $4
AND inv_accts.acct_id = acctDef.id
AND acctDef.contract_id = inv_contracts.contract_id
AND inv_accts.type NOT LIKE ''DISCOVER%''
AND
(
(acctDef.description LIKE ''%PAYMENT%''
--AND acctDef.description NOT LIKE ''3\\%%''
AND strpos(acctDef.description, ''3%'') = 0
AND acctDef.description NOT LIKE ''%DROP SELL%''
)
OR inv_accts.type LIKE ''%BOUNCED CHECK%''
OR inv_accts.description LIKE ''%BC%'' OR inv_accts.type = ''REFUND''
)
AND contractDef.id = inv_contracts.contract_id
AND contractDef.id = acctDef.contract_id
ORDER BY officeDef.name ASC, consultant.lastname ASC, inv_accts.dateReceived
ASC;
' LANGUAGE SQL;

-------------------------------------------------
This mail sent through IMP: www.resolution.com

---------------------------(end of broadcast)---------------------------
TIP 3: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faq

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 04-19-2008, 12:53 PM
Thomas F. O'Connell
 
Posts: n/a
Default Re: SQL Functions


On Oct 21, 2005, at 9:19 AM, gurkan@resolution.com wrote:

> I have been trying to find a way to return more than one but
> different types of
> variables. How do I return more than one but mix types of variables.
> Any help is appriaciated.
> Thanks;


In PostgreSQL 8.1, you'll have output parameters available.

http://developer.postgresql.org/docs....html#PLPGSQL-
OVERVIEW

--
Thomas F. O'Connell
Co-Founder, Information Architect
Sitening, LLC

Open Source Solutions. Optimized Web Development.

http://www.sitening.com/
110 30th Avenue North, Suite 6
Nashville, TN 37203-6320
615-469-5150
615-469-5151 (fax)

---------------------------(end of broadcast)---------------------------
TIP 5: don't forget to increase your free space map settings

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 11:33 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
www.UnixAdminTalk.com