pgsql-sql@postgresql.org - Mailing list pgsql-sql

From philip johnson
Subject pgsql-sql@postgresql.org
Date
Msg-id NDBBJLHHAKJFNNCGFBHLEEEMDOAA.philip.johnson@atempo.com
Whole thread Raw
Responses Re: pgsql-sql@postgresql.org  ("Christopher Kings-Lynne" <chriskl@familyhealth.com.au>)
Re: pgsql-sql@postgresql.org  (Stephan Szabo <sszabo@megazone23.bigpanda.com>)
List pgsql-sql
I've a stored procedure I'd like to migrate from MS SqlServer
to Postgresql 7.2.1. How can I do ?
here is the stored procedure
CREATE PROCEDURE ws_doc_tree_new @parent_node_id int, @label varchar(50), @publication varchar(32)
AS
 DECLARE   @doc_exists int,   @new_node_id int,   @parent_doc_id int,   @parent_node_path varchar(250),
@parent_tree_levelint
 
 /* check if label does not already exists */ SELECT      @doc_exists = count(*) FROM      ws_doc_tree WHERE
ws_doc_tree.parent_node_id= @parent_node_id      AND ws_doc_tree.label = @label
 
 IF (@doc_exists > 0)   BEGIN   RAISERROR ('Could not create child node, a folder with the same name
already exists',16,1)   RETURN 0   END
 SELECT       @parent_node_path = ws_doc_tree.node_path + ws_doc_tree.label + '/',       @parent_tree_level =
ws_doc_tree.tree_levelFROM       ws_doc_tree WHERE       ws_doc_tree.node_id = @parent_node_id
 
 BEGIN TRANSACTION SELECT @new_node_id = max(ws_doc_tree.node_id) + 1 FROM ws_doc_tree
 INSERT INTO ws_doc_tree     (node_id,      label,      node_path,      parent_node_id,      tree_level,
publication,     creation_dt) VALUES     (@new_node_id,      @label,      @parent_node_path,      @parent_node_id,
@parent_tree_level+1,      @publication,      current_timestamp)   COMMIT TRANSACTION
 
 RETURN @new_node_id



pgsql-sql by date:

Previous
From: Andre Schubert
Date:
Subject: Re: Need Help for select
Next
From: "Christopher Kings-Lynne"
Date:
Subject: Re: pgsql-sql@postgresql.org