<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Postgresql, SQL, and global id's... in Data Management Questions</title>
    <link>https://community.esri.com/t5/data-management-questions/postgresql-sql-and-global-id-s/m-p/704997#M39951</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;A pre-10 workflow for this could be to populate nominal UUID values&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;("{00000000-0000-0000-0000-000000000000}"), then run use "sdetable"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;to populate with "real" UUIDs.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
sdetable -o populate_uuid_column -t &amp;lt;table&amp;gt; -c &amp;lt;column&amp;gt; -u &amp;lt;DB_User_name&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [-D &amp;lt;database&amp;gt;] [-p &amp;lt;DB_User_password&amp;gt;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [-i &amp;lt;service&amp;gt;] [-s &amp;lt;server_name&amp;gt;] [-q]&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My 9.3.1sp1 instance has the default value populated correctly, so you might&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;not need to set any value.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Alternatively, you can use the contrib/uuid-ossp module to populate values&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;in the varchar(38) column.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- V&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 05:37:52 GMT</pubDate>
    <dc:creator>VinceAngelo</dc:creator>
    <dc:date>2021-12-12T05:37:52Z</dc:date>
    <item>
      <title>Postgresql, SQL, and global id's...</title>
      <link>https://community.esri.com/t5/data-management-questions/postgresql-sql-and-global-id-s/m-p/704996#M39950</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a need to populate the globalid field of a geodatabase table&amp;nbsp; using SQL commands. I see that this process is documented for postgresql in version 10 [i.e. retrieve_guid()].&amp;nbsp; Is there an equivalent sde function to populate global id's for 9.3.1? (retrieve_guid does not work).&amp;nbsp; There are functions for SQL Server and Oracle, but I can find nothing for Postgresql in 9.3.1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Parks&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS 9.3.1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Postgresql 8.3&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 01 May 2010 21:30:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/postgresql-sql-and-global-id-s/m-p/704996#M39950</guid>
      <dc:creator>ParksCamp</dc:creator>
      <dc:date>2010-05-01T21:30:44Z</dc:date>
    </item>
    <item>
      <title>Re: Postgresql, SQL, and global id's...</title>
      <link>https://community.esri.com/t5/data-management-questions/postgresql-sql-and-global-id-s/m-p/704997#M39951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;A pre-10 workflow for this could be to populate nominal UUID values&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;("{00000000-0000-0000-0000-000000000000}"), then run use "sdetable"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;to populate with "real" UUIDs.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
sdetable -o populate_uuid_column -t &amp;lt;table&amp;gt; -c &amp;lt;column&amp;gt; -u &amp;lt;DB_User_name&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [-D &amp;lt;database&amp;gt;] [-p &amp;lt;DB_User_password&amp;gt;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [-i &amp;lt;service&amp;gt;] [-s &amp;lt;server_name&amp;gt;] [-q]&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My 9.3.1sp1 instance has the default value populated correctly, so you might&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;not need to set any value.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Alternatively, you can use the contrib/uuid-ossp module to populate values&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;in the varchar(38) column.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- V&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 05:37:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/postgresql-sql-and-global-id-s/m-p/704997#M39951</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2021-12-12T05:37:52Z</dc:date>
    </item>
    <item>
      <title>Re: Postgresql, SQL, and global id's...</title>
      <link>https://community.esri.com/t5/data-management-questions/postgresql-sql-and-global-id-s/m-p/704998#M39952</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;A pre-10 workflow for this could be to populate nominal UUID values&lt;BR /&gt;("{00000000-0000-0000-0000-000000000000}"), then run use "sdetable"&lt;BR /&gt;to populate with "real" UUIDs.&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
sdetable -o populate_uuid_column -t &amp;lt;table&amp;gt; -c &amp;lt;column&amp;gt; -u &amp;lt;DB_User_name&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [-D &amp;lt;database&amp;gt;] [-p &amp;lt;DB_User_password&amp;gt;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [-i &amp;lt;service&amp;gt;] [-s &amp;lt;server_name&amp;gt;] [-q]&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;My 9.3.1sp1 instance has the default value populated correctly, so you might&lt;BR /&gt;not need to set any value.&lt;BR /&gt;&lt;BR /&gt;Alternatively, you can use the contrib/uuid-ossp module to populate values&lt;BR /&gt;in the varchar(38) column.&lt;BR /&gt;&lt;BR /&gt;- V&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the suggestions. I don't want to have to repopulate the id's for the entire table for each new entry, so I'll probably look into the uuis-ossp module. Unfortunately, it isn't currently installed on the postgresql database I'm using.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 05:37:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/postgresql-sql-and-global-id-s/m-p/704998#M39952</guid>
      <dc:creator>ParksCamp</dc:creator>
      <dc:date>2021-12-12T05:37:55Z</dc:date>
    </item>
    <item>
      <title>Re: Postgresql, SQL, and global id's...</title>
      <link>https://community.esri.com/t5/data-management-questions/postgresql-sql-and-global-id-s/m-p/704999#M39953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;populate_uuid_column doesn't repopulate the entire table, just the rows with&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the all-zeros placeholder, though it's more appropriate for batch operation than&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for onesies and twosies.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- V&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 May 2010 11:55:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/postgresql-sql-and-global-id-s/m-p/704999#M39953</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2010-05-07T11:55:09Z</dc:date>
    </item>
    <item>
      <title>Re: Postgresql, SQL, and global id's...</title>
      <link>https://community.esri.com/t5/data-management-questions/postgresql-sql-and-global-id-s/m-p/705000#M39954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As Vince had mentioned with PostgreSQL 8.3 version, the uuid-ossp module has uuid-ossp functions stored under the public schema.&amp;nbsp; Below are supporting documentation from PostgreSQL 8.3 version on how to generate the appropriate global id that you need.&amp;nbsp; I hope you find this information helpful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.postgresql.org/docs/8.3/interactive/uuid-ossp.html"&gt;http://www.postgresql.org/docs/8.3/interactive/uuid-ossp.html&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://www.postgresql.org/docs/8.3/static/datatype-uuid.html"&gt;http://www.postgresql.org/docs/8.3/static/datatype-uuid.html&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Alexia&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 May 2010 14:40:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/postgresql-sql-and-global-id-s/m-p/705000#M39954</guid>
      <dc:creator>AlexiaLau</dc:creator>
      <dc:date>2010-05-21T14:40:00Z</dc:date>
    </item>
  </channel>
</rss>

