Passing table names to PL/PGSQL for SELECT/UPDATE/INSERT - Mailing list pgsql-sql

From Gerald Gutierrez
Subject Passing table names to PL/PGSQL for SELECT/UPDATE/INSERT
Date
Msg-id 5.0.2.1.0.20010303202117.02a09d50@mail.rchmd1.bc.wave.home.com
Whole thread Raw
Responses Re: Passing table names to PL/PGSQL for SELECT/UPDATE/INSERT
List pgsql-sql
I've written my Dijkstra's algorithm in PL/PGSQL. It didn't turn out to be 
a big deal at all actually, programming-wise. I understand execution speed 
will be poor but it shouldn't be any slower than having something else, 
like PHP or Java, execute logic and query the database.

I'd like to generalize my function. As per Richard Huxton's suggestion to 
create tables named after session ID (thanks Richard)s, I'd like to pass in 
some table names so that the algorithm can read from and write into tables 
that I specify as parameters to the function. Sometihng like:

select dijkstra(inputtablename, outputtablename);

I've tried typing the parameters as TEXT, and then just inserting $1 in the 
select (e.g. SELECT * from $1 ...) This doesn't work, nor did a number of 
other ways I tried.

How can this be done?



pgsql-sql by date:

Previous
From: The Hermit Hacker
Date:
Subject: Re: [HACKERS] why the DB file size does not reduce when 'delete'the data in DB?
Next
From: Gerald Gutierrez
Date:
Subject: