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?