Search Postgresql Archives

"=" or ":=" ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



	Hello,

I'm trying to optimize assign_vertex_id() function provided by pgRouting/PostGIS. In this function, I can see :

DECLARE
      points record;
      i record;
      source_id int;
      target_id int;
      pre varchar;
      post varchar;

      srid integer;
                    			
      BEGIN
                    			
	    BEGIN
	        DROP TABLE vertices_tmp;
        	EXCEPTION
			WHEN UNDEFINED_TABLE THEN
                END;
                    						
		EXECUTE 'CREATE TABLE vertices_tmp (id serial)';	
                							
FOR i IN EXECUTE 'SELECT srid FROM geometry_columns WHERE f_table_name='''|| quote_ident(geom_table)||'''' LOOP
		END LOOP;
		
		srid := i.srid;
		
EXECUTE 'SELECT addGeometryColumn(''vertices_tmp'', ''the_geom'', '||srid||', ''POINT'', 2)'; CREATE INDEX vertices_tmp_idx ON vertices_tmp USING GIST (the_geom);
		
                pre = '';
                post = '';

I don't understand last assignations. In pgsql documentation, ther is written that all assignations have to be written with ":=", not with "=". What is the difference between "=" and ":=" ? I don't find any information about "=".

	Regards,

	JKB

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

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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux