|
|
Sponsor |
Sequences Question: msg#00267db.postgresql.novice
Hi
I am converting a
large DB from MSAccess and would like to programatically
set sequences(nextval) to the last value + 1
of that field
(for every sequence eventually). I can use for eg at command
prompt
SELECT
setval('seq_name', 400);
to do this but I
want to eventually do this for 30 sequences. So playing with pgsql I came
up with this for starters
CREATE OR REPLACE
FUNCTION set_interview_max_seq() RETURNS INT4 AS'
DECLARE -- Declare a variable to hold the max sequence ID number -- Declare a
variable to return the next sequence ID number
max_seq INTEGER; next_seq INTEGER; BEGIN
SELECT INTO max_seq max(id) from interview; SELECT setval("interview_id_seq", max_seq); SELECT INTO next_seq select nextval("interview_id_seq"); RETURN next_seq; END 'language 'plpgsql'; upon running the
function the following error occurs
# select
set_interview_max_seq();
NOTICE: Error
occurred while executing PL/pgSQL function
set_interview_max_seq
NOTICE: line 8
at SQL statement ERROR: Attribute
'interview_id_seq' not found
1> the seq
is definately there
2> syntax is
a question??
so I also tried
removing the " " around both instances of the sequence name
and received the
same error. Also tried removing all quotes but then a parse error
occurs.
Help thankfully
accepted
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | CoreReader, John Ragan |
|---|---|
| Next by Date: | Parameters for views based on other views, Nicolas Prentzas |
| Previous by Thread: | CoreReader, John Ragan |
| Next by Thread: | Re: Sequences Question, Josh Berkus |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
Free MagazinesCisco NewsReceive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business. subscribe Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field. subscribe The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business. subscribe Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company. subscribe Total Telecom Total Telecom is "The Economist of the communications industry". subscribe |
Home | sitemap
| advertise | OSDir is
an inevitable website.
|