 <?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.lhep.unibe.ch/index.php?action=history&amp;feed=atom&amp;title=Importand_DB_Upgrade_to_be_done_%21%21</id>
	<title>Importand DB Upgrade to be done !! - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.lhep.unibe.ch/index.php?action=history&amp;feed=atom&amp;title=Importand_DB_Upgrade_to_be_done_%21%21"/>
	<link rel="alternate" type="text/html" href="https://wiki.lhep.unibe.ch/index.php?title=Importand_DB_Upgrade_to_be_done_!!&amp;action=history"/>
	<updated>2026-05-14T08:09:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.lhep.unibe.ch/index.php?title=Importand_DB_Upgrade_to_be_done_!!&amp;diff=235&amp;oldid=prev</id>
		<title>Lhep: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.lhep.unibe.ch/index.php?title=Importand_DB_Upgrade_to_be_done_!!&amp;diff=235&amp;oldid=prev"/>
		<updated>2015-03-18T07:49:25Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:49, 18 March 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Lhep</name></author>
	</entry>
	<entry>
		<id>https://wiki.lhep.unibe.ch/index.php?title=Importand_DB_Upgrade_to_be_done_!!&amp;diff=234&amp;oldid=prev</id>
		<title>Lhep: New page: &lt;pre&gt; Dear Friends and Colleagues,  the publication procedure for bricks that is running on most DBs is wrong, because it does not propagate ZEROX, ZEROY, ZEROZ. Please implement the attac...</title>
		<link rel="alternate" type="text/html" href="https://wiki.lhep.unibe.ch/index.php?title=Importand_DB_Upgrade_to_be_done_!!&amp;diff=234&amp;oldid=prev"/>
		<updated>2008-07-11T17:10:32Z</updated>

		<summary type="html">&lt;p&gt;New page: &amp;lt;pre&amp;gt; Dear Friends and Colleagues,  the publication procedure for bricks that is running on most DBs is wrong, because it does not propagate ZEROX, ZEROY, ZEROZ. Please implement the attac...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Dear Friends and Colleagues,&lt;br /&gt;
&lt;br /&gt;
the publication procedure for bricks that is running on most DBs is wrong,&lt;br /&gt;
because it does not propagate ZEROX, ZEROY, ZEROZ.&lt;br /&gt;
Please implement the attached version as soon as possible.&lt;br /&gt;
Best regards&lt;br /&gt;
&lt;br /&gt;
Cristiano&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
create or replace procedure          PP_PUBLISH_BRICK(x_id number, dbx&lt;br /&gt;
varchar2, jid number)&lt;br /&gt;
AS&lt;br /&gt;
  logid number;&lt;br /&gt;
  s_start timestamp;&lt;br /&gt;
  r_chk number;&lt;br /&gt;
  r_token varchar2(64);&lt;br /&gt;
  s_rows integer;&lt;br /&gt;
BEGIN&lt;br /&gt;
  logid := NULL;&lt;br /&gt;
  PP_LOG(logid, dbx, jid, &amp;#039;Entering PP_PUBLISH_BRICK with x_id = &amp;#039; ||&lt;br /&gt;
TO_CHAR(x_id) || &amp;#039; DBLINK = &amp;#039; || dbx);&lt;br /&gt;
  select count(*) into r_chk from pt_objects where type = &amp;#039;BRICK&amp;#039; and objid&lt;br /&gt;
= x_id;&lt;br /&gt;
  if r_chk = 0 then&lt;br /&gt;
    pp_register_object(&amp;#039;BRICK&amp;#039;, x_id);&lt;br /&gt;
  end if;&lt;br /&gt;
  select token into r_token from pt_objects where type = &amp;#039;BRICK&amp;#039; and objid =&lt;br /&gt;
x_id;&lt;br /&gt;
  execute immediate &amp;#039;call operapub.pp_begin_writing_object@&amp;#039; || dbx ||&lt;br /&gt;
&amp;#039;(&amp;#039;&amp;#039;BRICK&amp;#039;&amp;#039;, &amp;#039; || x_id || &amp;#039;, &amp;#039;&amp;#039;&amp;#039; || r_token || &amp;#039;&amp;#039;&amp;#039;)&amp;#039;;&lt;br /&gt;
  PP_LOG(logid, dbx, jid, &amp;#039;Inserting into TB_EVENTBRICKS with x_id = &amp;#039; ||&lt;br /&gt;
TO_CHAR(x_id) || &amp;#039; DBLINK = &amp;#039; || dbx);&lt;br /&gt;
  s_start := systimestamp;&lt;br /&gt;
  EXECUTE IMMEDIATE &amp;#039;INSERT INTO PV_EVENTBRICKS@&amp;#039; || dbx || &amp;#039; (ID, MINX,&lt;br /&gt;
MAXX, MINY, MAXY, MINZ, MAXZ, ID_BRICK, ID_SET, ZEROX, ZEROY, ZEROZ) (SELECT&lt;br /&gt;
ID, MINX, MAXX, MINY, MAXY, MINZ, MAXZ, ID_BRICK, ID_SET, ZEROX, ZEROY,&lt;br /&gt;
ZEROZ FROM TB_EVENTBRICKS WHERE ID = &amp;#039; || x_id || &amp;#039;)&amp;#039;;&lt;br /&gt;
  s_rows := SQL%ROWCOUNT;&lt;br /&gt;
  pp_add_jobstats(jid, &amp;#039;Bricks&amp;#039;, s_start, systimestamp, s_rows);&lt;br /&gt;
  PP_LOG(logid, dbx, jid, &amp;#039;Inserting into TB_PLATES with x_id = &amp;#039; ||&lt;br /&gt;
TO_CHAR(x_id) || &amp;#039; DBLINK = &amp;#039; || dbx);&lt;br /&gt;
  s_start := systimestamp;&lt;br /&gt;
 EXECUTE IMMEDIATE &amp;#039;INSERT INTO PV_PLATES@&amp;#039; || dbx || &amp;#039; (ID_EVENTBRICK, ID,&lt;br /&gt;
Z) (SELECT ID_EVENTBRICK, ID, Z FROM TB_PLATES WHERE ID_EVENTBRICK = &amp;#039; ||&lt;br /&gt;
x_id || &amp;#039;)&amp;#039;;&lt;br /&gt;
 s_rows := SQL%ROWCOUNT;&lt;br /&gt;
  pp_add_jobstats(jid, &amp;#039;Plates&amp;#039;, s_start, systimestamp, s_rows);&lt;br /&gt;
  PP_LOG(logid, dbx, jid, &amp;#039;Inserting into TB_TEMPLATEMARKSETS with x_id = &amp;#039;&lt;br /&gt;
|| TO_CHAR(x_id) || &amp;#039; DBLINK = &amp;#039; || dbx);&lt;br /&gt;
  s_start := systimestamp;&lt;br /&gt;
 EXECUTE IMMEDIATE &amp;#039;INSERT INTO PV_TEMPLATEMARKSETS@&amp;#039; || dbx || &amp;#039; (ID,&lt;br /&gt;
ID_EVENTBRICK, ID_MARK, POSX, POSY, MARKROW, MARKCOL, SHAPE, SIDE) (SELECT&lt;br /&gt;
ID, ID_EVENTBRICK, ID_MARK, POSX, POSY, MARKROW, MARKCOL, SHAPE, SIDE FROM&lt;br /&gt;
TB_TEMPLATEMARKSETS WHERE ID_EVENTBRICK = &amp;#039; || x_id || &amp;#039;)&amp;#039;;&lt;br /&gt;
 s_rows := SQL%ROWCOUNT;&lt;br /&gt;
  pp_add_jobstats(jid, &amp;#039;TemplateMarks&amp;#039;, s_start, systimestamp, s_rows);&lt;br /&gt;
  PP_LOG(logid, dbx, jid, &amp;#039;Committing changes in PC_PUBLISH_BRICK with x_id&lt;br /&gt;
= &amp;#039; || TO_CHAR(x_id) || &amp;#039; DBLINK = &amp;#039; || dbx);&lt;br /&gt;
  COMMIT;&lt;br /&gt;
  execute immediate &amp;#039;call operapub.pp_finish_writing_object@&amp;#039; || dbx ||&lt;br /&gt;
&amp;#039;(&amp;#039;&amp;#039;BRICK&amp;#039;&amp;#039;, &amp;#039; || x_id || &amp;#039;)&amp;#039;;&lt;br /&gt;
  PP_LOG(logid, dbx, jid, &amp;#039;Completed PP_PUBLISH_BRICK with x_id = &amp;#039; ||&lt;br /&gt;
TO_CHAR(x_id) || &amp;#039; DBLINK = &amp;#039; || dbx);&lt;br /&gt;
END;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhep</name></author>
	</entry>
</feed>