<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: NEXTGRES Gateway:  MySQL Emulator for Oracle</title>
	<link>http://www.oracle-internals.com/?p=55</link>
	<description>Taking a peek inside the box...</description>
	<pubDate>Tue, 07 Sep 2010 22:20:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>By: jonah.harris</title>
		<link>http://www.oracle-internals.com/?p=55#comment-9930</link>
		<dc:creator>jonah.harris</dc:creator>
		<pubDate>Mon, 15 Feb 2010 18:02:10 +0000</pubDate>
		<guid>http://www.oracle-internals.com/?p=55#comment-9930</guid>
		<description>Tyler,

Yes, NEXTGRES contains a list of reserved words for each target database and permits alterations to be applied to object names during parse tree transformation.

If the word is reserved on the target system, you have the option of applying a prefix/suffix to it.  When migrating the data itself, you rename the column/object to a non-reserved word using a prefix or suffix, and configure NEXTGRES to apply that same prefix/suffix transformation when dealing with that column/object.</description>
		<content:encoded><![CDATA[<p>Tyler,</p>
<p>Yes, NEXTGRES contains a list of reserved words for each target database and permits alterations to be applied to object names during parse tree transformation.</p>
<p>If the word is reserved on the target system, you have the option of applying a prefix/suffix to it.  When migrating the data itself, you rename the column/object to a non-reserved word using a prefix or suffix, and configure NEXTGRES to apply that same prefix/suffix transformation when dealing with that column/object.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tyler V</title>
		<link>http://www.oracle-internals.com/?p=55#comment-9924</link>
		<dc:creator>Tyler V</dc:creator>
		<pubDate>Mon, 15 Feb 2010 17:16:22 +0000</pubDate>
		<guid>http://www.oracle-internals.com/?p=55#comment-9924</guid>
		<description>This is super cool!!  Nice work.  I have a question based on a recent project.  We received a request to create an environment for open source tools.  We have nothing against LAMP, far from it, but it costs money to support more OSes and database platforms, so management wanted to try our existing stack first.  We normally run Solaris, Oracle, and weblogic or glassfish.  We tried to get several examples of open source tools running on Solaris/Oracle, but Oracle proved to be the part that wouldn't work, since many of the packages used Oracle reserved words for column names etc.  Does your project also have some way to detect and translate between black-box packages that use reserved words?</description>
		<content:encoded><![CDATA[<p>This is super cool!!  Nice work.  I have a question based on a recent project.  We received a request to create an environment for open source tools.  We have nothing against LAMP, far from it, but it costs money to support more OSes and database platforms, so management wanted to try our existing stack first.  We normally run Solaris, Oracle, and weblogic or glassfish.  We tried to get several examples of open source tools running on Solaris/Oracle, but Oracle proved to be the part that wouldn&#8217;t work, since many of the packages used Oracle reserved words for column names etc.  Does your project also have some way to detect and translate between black-box packages that use reserved words?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ORACLE INTERNALS » NEXTGRES Gateway: MySQL Emulator for Oracle &#171; ?????????????</title>
		<link>http://www.oracle-internals.com/?p=55#comment-9421</link>
		<dc:creator>ORACLE INTERNALS » NEXTGRES Gateway: MySQL Emulator for Oracle &#171; ?????????????</dc:creator>
		<pubDate>Tue, 02 Feb 2010 14:54:21 +0000</pubDate>
		<guid>http://www.oracle-internals.com/?p=55#comment-9421</guid>
		<description>[...] Read more here: ORACLE INTERNALS » NEXTGRES Gateway: MySQL Emulator for Oracle [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Read more here: ORACLE INTERNALS » NEXTGRES Gateway: MySQL Emulator for Oracle [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jonah.harris</title>
		<link>http://www.oracle-internals.com/?p=55#comment-9339</link>
		<dc:creator>jonah.harris</dc:creator>
		<pubDate>Sat, 30 Jan 2010 16:02:12 +0000</pubDate>
		<guid>http://www.oracle-internals.com/?p=55#comment-9339</guid>
		<description>Fixed and updated.</description>
		<content:encoded><![CDATA[<p>Fixed and updated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jonah.harris</title>
		<link>http://www.oracle-internals.com/?p=55#comment-9338</link>
		<dc:creator>jonah.harris</dc:creator>
		<pubDate>Sat, 30 Jan 2010 15:54:55 +0000</pubDate>
		<guid>http://www.oracle-internals.com/?p=55#comment-9338</guid>
		<description>Heh... just realized that my show tables doesn't currently include views.  Oops!  Gotta fix that.</description>
		<content:encoded><![CDATA[<p>Heh&#8230; just realized that my show tables doesn&#8217;t currently include views.  Oops!  Gotta fix that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jonah.harris</title>
		<link>http://www.oracle-internals.com/?p=55#comment-9337</link>
		<dc:creator>jonah.harris</dc:creator>
		<pubDate>Sat, 30 Jan 2010 15:50:36 +0000</pubDate>
		<guid>http://www.oracle-internals.com/?p=55#comment-9337</guid>
		<description>Baron,

Good question.  Added to the entry is an example against Postgres.

From a configuration standpoint, I can restrict to showing all tables or only tables you have in your search_path (which means they wouldn't have to be schema-qualified).  In this example, it's configured to return all tables.  I also support the [(FROM &#124; IN) db_name] [LIKE quoted_string] syntax, but not yet the additional WHERE clause.

Where databases are concerned, from a MySQL-compatibility standpoint, you could either create separate actual databases or simulate them by creating separate Postgres schema and using search_path.  The second method is similar to what I use when simulating MySQL with an Oracle database.  Each MySQL user has an Oracle account that uses synonyms to point to the actual schema containing the data (assuming that you're connecting with a user other than the owner of those tables in Oracle).

-Jonah</description>
		<content:encoded><![CDATA[<p>Baron,</p>
<p>Good question.  Added to the entry is an example against Postgres.</p>
<p>From a configuration standpoint, I can restrict to showing all tables or only tables you have in your search_path (which means they wouldn&#8217;t have to be schema-qualified).  In this example, it&#8217;s configured to return all tables.  I also support the [(FROM | IN) db_name] [LIKE quoted_string] syntax, but not yet the additional WHERE clause.</p>
<p>Where databases are concerned, from a MySQL-compatibility standpoint, you could either create separate actual databases or simulate them by creating separate Postgres schema and using search_path.  The second method is similar to what I use when simulating MySQL with an Oracle database.  Each MySQL user has an Oracle account that uses synonyms to point to the actual schema containing the data (assuming that you&#8217;re connecting with a user other than the owner of those tables in Oracle).</p>
<p>-Jonah</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Baron Schwartz</title>
		<link>http://www.oracle-internals.com/?p=55#comment-9333</link>
		<dc:creator>Baron Schwartz</dc:creator>
		<pubDate>Sat, 30 Jan 2010 12:34:40 +0000</pubDate>
		<guid>http://www.oracle-internals.com/?p=55#comment-9333</guid>
		<description>Jonah,

You connected to a Postgres backend with a MySQL client, but then ran a Postgres command to look for tables.  What happens if you run SHOW TABLES?</description>
		<content:encoded><![CDATA[<p>Jonah,</p>
<p>You connected to a Postgres backend with a MySQL client, but then ran a Postgres command to look for tables.  What happens if you run SHOW TABLES?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Log Buffer #176: a Carnival of the Vanities for DBAs &#124; The Pythian Blog</title>
		<link>http://www.oracle-internals.com/?p=55#comment-9309</link>
		<dc:creator>Log Buffer #176: a Carnival of the Vanities for DBAs &#124; The Pythian Blog</dc:creator>
		<pubDate>Fri, 29 Jan 2010 19:02:56 +0000</pubDate>
		<guid>http://www.oracle-internals.com/?p=55#comment-9309</guid>
		<description>[...] is Jonah H. Harris with an introduction to the NEXTGRES Gateway, a MySQL Emulator for Oracle. Jonah writes: &#8220;So, a few people have asked me what NEXTGRES Gateway is. My short answer, the [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] is Jonah H. Harris with an introduction to the NEXTGRES Gateway, a MySQL Emulator for Oracle. Jonah writes: &#8220;So, a few people have asked me what NEXTGRES Gateway is. My short answer, the [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Prajith</title>
		<link>http://www.oracle-internals.com/?p=55#comment-9184</link>
		<dc:creator>Prajith</dc:creator>
		<pubDate>Tue, 26 Jan 2010 10:11:54 +0000</pubDate>
		<guid>http://www.oracle-internals.com/?p=55#comment-9184</guid>
		<description>Hey Dude,

congratulations !! Fantastic Work !!

Keep up the spirit

Prajith</description>
		<content:encoded><![CDATA[<p>Hey Dude,</p>
<p>congratulations !! Fantastic Work !!</p>
<p>Keep up the spirit</p>
<p>Prajith</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Treat</title>
		<link>http://www.oracle-internals.com/?p=55#comment-9152</link>
		<dc:creator>Robert Treat</dc:creator>
		<pubDate>Mon, 25 Jan 2010 13:58:07 +0000</pubDate>
		<guid>http://www.oracle-internals.com/?p=55#comment-9152</guid>
		<description>Definitely interesting Jonah, would love together a chance to play around with that. Let me know if you want some external validation of this tool.</description>
		<content:encoded><![CDATA[<p>Definitely interesting Jonah, would love together a chance to play around with that. Let me know if you want some external validation of this tool.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
