<p>Does anyone know of a good open source plugin for database querying and exploring within Eclipse? </p>

<p>The active Database Exploring plugin within Eclipse is really geared around being associated with a Java project. While I am just trying to run ad-hoc queries and explore the schema. I am effectively looking for a just a common, quick querying tool without the overhead of having to create a code project. I have found a couple open source database plugins for Eclipse but these have not seen active development in over a year.</p>

<p>Any suggestions?</p>

[{'answer_id': 75278, 'author': 'Josh Bush', 'author_id': 1672, 'author_profile': 'https://Stackoverflow.com/users/1672', 'pm_score': 2, 'selected': False, 'text': '<p>Oracle is this way.</p>\n\n<pre><code>SELECT * FROM dual WHERE NULL=null;  --no rows returned\n</code></pre>\n'}, {'answer_id': 75314, 'author': 'Jonathan Rupp', 'author_id': 12502, 'author_profile': 'https://Stackoverflow.com/users/12502', 'pm_score': 5, 'selected': True, 'text': "<p>It's this way in SQL (as a logic language) because null means unknown/undefined.</p>\n\n<p>However, in programming languages (like say, C++ or C#), a null pointer/reference is a specific value with a specific meaning -- nothing.</p>\n\n<p>Two nothings are equivilent, but two unknowns are not.  The confusion comes from the fact that the same name (null) is used for both concepts.</p>\n"}, {'answer_id': 75366, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 2, 'selected': False, 'text': '<p>MySQL has a null-safe equality operator, &lt;=>, which returns true if both sides are equal or both sides are null.  See <a href="http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_equal-to" rel="nofollow noreferrer">MySQL Docs</a>.</p>\n'}, {'answer_id': 75472, 'author': 'AShelly', 'author_id': 10396, 'author_profile': 'https://Stackoverflow.com/users/10396', 'pm_score': 2, 'selected': False, 'text': '<p>You can make ruby work that way:</p>\n\n<pre><code>class Null\n def self.==(other);false;end\nend\nn=Null\nprint "Null equals nothing" if n!=Null\n</code></pre>\n'}, {'answer_id': 137965, 'author': 'Hugh Allen', 'author_id': 15069, 'author_profile': 'https://Stackoverflow.com/users/15069', 'pm_score': 2, 'selected': False, 'text': '<p>In VB6 the expression <code>Null = Null</code> will produce <code>Null</code> instead of <code>True</code> as you would expect.\nThis will cause a runtime error if you try to assign it to a Boolean, however if you use it\nas the condition of "<code>If ... Then</code>" it will act like <code>False</code>. Moreover <code>Null &lt;&gt; Null</code> will <strong>also</strong>\nproduce <code>Null</code>, so:</p>\n\n<p><strong>In VB6 you could say that <code>Null</code> is neither equal to itself (or anything else), nor unequal!</strong></p>\n\n<p>You\'re supposed to test for it using the <code>IsNull()</code> function.</p>\n\n<p>VB6 also has other special values:</p>\n\n<ul>\n<li><code>Nothing</code> for object references. <code>Nothing = Nothing</code> is a compile error. (you\'re supposed to compare it using "<code>is</code>")</li>\n<li><code>Missing</code> for optional parameters which haven\'t been given. It has no literal representation so you can\'t even write <code>Missing = Missing</code>. (the test is <code>IsMissing(foo)</code>)</li>\n<li><code>Empty</code> for uninitialized variables. This one does test equal to itself although there\'s <strong>also</strong> a function <code>IsEmpty()</code>.</li>\n<li>... let me know if I\'ve forgotten one</li>\n</ul>\n\n<p>I remember being a bit disgusted with VB.</p>\n'}, {'answer_id': 138047, 'author': 'Jeffrey L Whitledge', 'author_id': 10174, 'author_profile': 'https://Stackoverflow.com/users/10174', 'pm_score': 2, 'selected': False, 'text': '<p>In C#, Nullable&lt;bool&gt; has interesting properties with respect to logical operators, but the equality operator is the same as other types in that language (i.e., ((bool?)null == (bool?)null) == true).</p>\n\n<p>To preserve the <a href="http://en.wikipedia.org/wiki/Short-circuit_evaluation" rel="nofollow noreferrer">short-circuited</a> behavior of the short-circuited logical operators, and to preserve consistency with the non-short-circuited logical operators, the nullable boolean has some interesting properties. For example: true || null == true. false &amp;&amp; null == false, etc. This stands in direct contradiction with other three-valued logic languages such as <a href="http://en.wikipedia.org/wiki/SQL#Standardization" rel="nofollow noreferrer">ANSI SQL</a>.</p>\n'}, {'answer_id': 1805207, 'author': 'Stephane Grenier', 'author_id': 39371, 'author_profile': 'https://Stackoverflow.com/users/39371', 'pm_score': 0, 'selected': False, 'text': '<p>In SQL you would have to do something like:</p>\n\n<pre><code>WHERE column is NULL\n</code></pre>\n\n<p>rather than</p>\n\n<pre><code>WHERE column = NULL\n</code></pre>\n'}]
['https://Stackoverflow.com/questions/75270', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/12600/']