﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>SQLServerCentral / Discuss Content Posted by Janet Wong / Article Discussions / Article Discussions by Author  / SQL Server Adventures for the Oracle DBA / Latest Posts</title><generator>InstantForum.NET v2.9.0</generator><description>SQLServerCentral</description><link>http://www.sqlservercentral.com/Forums/</link><webMaster>notifications@sqlservercentral.com</webMaster><lastBuildDate>Thu, 23 May 2013 08:07:47 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>&lt;P&gt;I enjoyed your article as I'm struggling thru the forest heading in the other direction.  I believe there is a need out there for a series of books "Database A for the Database B Developer/DBA".  The series should include helpful tips like a comparison between isnull and nvl.  One thing I found is that a SQL Server isnull(value, '') will return a zero-length string if the value is null where as an Oracle nvl(value, '') seems to return a null.  I'm guessing that Oracle doesn't like zero-length string???&lt;/P&gt;&lt;P&gt;Ona another note -- people that will yell at you without training you are generally not confident or competent in their supposed area of expertice.  They are generally threatened by your questions and are trying to get rid of you.  While it's tough to be in a situation like that, you should take it as a back-handed compliment.  You knew something they didn't and figured out what they new.  You walked out of that situation with twice the knowledge.  That shows character that is worth it's weight in gold.  BTW -- are you looking for work &lt;img src='images/emotions/wink.gif' height='20' width='20' border='0' title='Wink' align='absmiddle'&gt;&lt;/P&gt;</description><pubDate>Sun, 03 Dec 2006 08:08:00 GMT</pubDate><dc:creator>SQLNightOwl</dc:creator></item><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>&lt;P&gt;It would be nice to merge the best of breed from both languages.  &lt;/P&gt;&lt;P&gt;How much longer will it take Oracle to replace dbms_output.put_line with a simple PRINT statement that has no limits on chars per session.&lt;/P&gt;&lt;P&gt;On the other hand I like the better control of trigger firing in Oracle unfortunately instead-of triggers on tables don't exist.&lt;/P&gt;&lt;P&gt;The list goes on and on ...&lt;/P&gt;&lt;P&gt;I cannot imagine how anyone could write large pl/sql programs in SQLPLUS. Toad, even if it crashes regurlarly and costs a fair bit of money these days, is a god send.&lt;/P&gt;&lt;P&gt;I find it takes several hours when switching from Oracle to Sql Svr or vice versa before I stop making silly mistakes. It's comforting to know I am not the only one stuggling to adjust to the other RDBMS.&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Win&lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description><pubDate>Tue, 14 Nov 2006 18:24:00 GMT</pubDate><dc:creator>win</dc:creator></item><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>&lt;P&gt;good article, sounds like it was valuable, if difficult experience.  I spent years on DB2 before getting (accidentally) into SQL Server (and sometimes feel like I've been downgraded from a Rolls Royce to a Toyota Tazz - sshhhhhhhhh...&lt;img src='images/emotions/tongue2.gif' height='20' width='20' border='0' title='Tongue' align='absmiddle'&gt; ).  Cursors are well-implemented in DB2 &amp;amp; obviously in Oracle as well so I tend to say that it's not using cursors that is a bad thing, but Ms's bad implementation of them.&lt;/P&gt;&lt;P&gt;Interesting that you had to do so much DBA work - I think things tend to be a bit more formal on the 'bigger' db's, with more clearly defined roles, &amp;amp; the bigger SQL Server gets, the more SS installations will have to move in that direction.  I still trip over things that I think ought to be there and aren't - mainly automation and operational processing things, like automatically allocating the resources needed to recover a db.&lt;/P&gt;&lt;P&gt;Sounds like you survived anyway&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Caroline&lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description><pubDate>Thu, 26 Oct 2006 08:08:00 GMT</pubDate><dc:creator>Caroline_b</dc:creator></item><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>&lt;P&gt;Ah, table variables.  Yes I see what you mean.  However, I should point out that they DO take up space in tempdb, and have a few other side effects.  eg You don't get statistics on table variables, which can lead to interesting things like no paralellism (ll?) in queries.  &lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description><pubDate>Mon, 23 Oct 2006 07:51:00 GMT</pubDate><dc:creator>RichB</dc:creator></item><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>Regarding last post.... survival of the fittest!!! I prefer the crash course style, if you get thrown into a tough environment your learning curve is perfect!! </description><pubDate>Thu, 19 Oct 2006 12:01:00 GMT</pubDate><dc:creator>Luis Garcia</dc:creator></item><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>&lt;P&gt;I did SQL Server --&amp;gt; Oracle and now I'm back to SQL Server (3 jobs).&lt;/P&gt;&lt;P&gt;I have no doubt that SQL Server would be but a footnote in database books if Oracle had taken the initiative to develop a user-centric front end for their dbms in the 90s.  I honestly never could figure out what they must've been thinking when I was working with Oracle.&lt;/P&gt;&lt;P&gt;Thank God they didn't work on the front end.  I love sql server.&lt;/P&gt;</description><pubDate>Thu, 19 Oct 2006 12:00:00 GMT</pubDate><dc:creator>jcraddock</dc:creator></item><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>I'm a bit divided on this one. On one hand, I think you should have quit your job the first day you were yelled at, I can't stand experienced (and very often not so experienced!) developers who refuse to teach anything to their less experienced peers. It's not like they were born experts. On the other hand, that painful experience forced you to learn things you probably wouldn't have even thought about if the DBAs were in charge of creating all tables/DTS packages/stored procs/etc.  So in the end it was good for you, but was it necessary? I don't know. It all comes down to the age old debate between the people who think the best way to learn how to swim is through gradual lessons, starting at the shallow end of the pool and slowly moving to the deep end, and the ones who think the best way is to just throw you into a turbulent river hoping that your survival instinct will take over and force you to swim. Some will say the last method creates better swimmers, but others will point out that it will also drown quite a few.</description><pubDate>Thu, 19 Oct 2006 08:31:00 GMT</pubDate><dc:creator>Sam-263310</dc:creator></item><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>&lt;P&gt;I have had similar challenges but just the reverse.  I started in SQL Server 7 and had to work in Oracle 8i.  I have been burnt several times by the limited tools which Oracle provides and get frustrated with how much longer it takes to do the same things in Oracle.  I have been burnt by Oracle DBA Studio to change a password which never happened and looking up a constraint which Oracle DBA Studio displayed the incorrect fields which the constraint was on.  Oracles tools take forever to load, if they do load, as they have been written in Java.&lt;/P&gt;&lt;P&gt;Oracle seems to work best if you do everything through SQL Plus but who has the time or the budget?  &lt;img src='images/emotions/whistling.gif' height='20' width='20' title='Whistling' align='absmiddle'&gt; I really don't wish to bash Oracle and many people swear by it. I wish I could be one of them but I find myself swearing at it most of the time.&lt;/P&gt;&lt;P&gt;I am glad you were able to turn your situation around and have a positive outcome.  It is helpful for an individual to work with more than one vendors database product.  You know more about the challenges and advantages of using one database over the other.&lt;/P&gt;&lt;P&gt;Good Luck&lt;/P&gt;</description><pubDate>Thu, 19 Oct 2006 07:41:00 GMT</pubDate><dc:creator>richteel</dc:creator></item><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>&lt;P&gt;&lt;img src='images/emotions/smile.gif' height='20' width='20' border='0' title='Smile' align='absmiddle'&gt;&lt;img src='images/emotions/smile.gif' height='20' width='20' border='0' title='Smile' align='absmiddle'&gt;&lt;img src='images/emotions/smile.gif' height='20' width='20' border='0' title='Smile' align='absmiddle'&gt;&lt;/P&gt;&lt;P&gt;Real nice article. It exactly mirrors reality. I worked&lt;/P&gt;&lt;P&gt;in Oracle 8i very extensively almost 5 years plus. from 95 to 2000 probably. After that for the last 5 years I am working on SQL Server. Now I have to get back to Oracle 10g &lt;img src='images/emotions/sad.gif' height='20' width='20' border='0' title='Sad' align='absmiddle'&gt; for my new job.&lt;/P&gt;&lt;P&gt;same plight here.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description><pubDate>Thu, 19 Oct 2006 07:00:00 GMT</pubDate><dc:creator>Jambu Krishnamurthy</dc:creator></item><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>&lt;P&gt;Good article, appreciate your writing about your experiences (sounds a bit tough, glad you survived).&lt;/P&gt;&lt;P&gt; I think there is a need for more articles about the conceptual mapping: how does one do a job in SQL Server vs Oracle. SQL syntax is reasonably similar, but other operations are radically different. Most of my experience is in SQL server, but I am occasionally called on to do something in an Oracle instance and it can be a bit intimidating. For example I had to make an archive copy of an Oracle data model on the same machine under a different name (this was part of a third party application). In MS, I would simply do a .bak and restore it under a different name, but that does not seem directly mappable to Oracle. The way I finally did it in Oracle was a &lt;EM&gt;whole&lt;/EM&gt; lot messier and I'm sure it's not the best way.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description><pubDate>Thu, 19 Oct 2006 06:55:00 GMT</pubDate><dc:creator>jay-h</dc:creator></item><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>&lt;b&gt;...though in SQL 2000 there is array processing&lt;/b&gt;This definitely stumped me!!!!!How come?</description><pubDate>Thu, 19 Oct 2006 06:05:00 GMT</pubDate><dc:creator>sheepoo</dc:creator></item><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>&lt;P&gt;Array processing - before SQL Server 2000, you can only create temporary table, but now you can create an arrary.&lt;/P&gt;&lt;P&gt;DECLARE arraryname TABLE (....)&lt;/P&gt;&lt;P&gt;It is just liked creating a temp table but it does not take up space in Tempdb.&lt;/P&gt;&lt;P&gt;You use the exact same command to insert data and select data but you don't have to delete it afterward.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description><pubDate>Thu, 19 Oct 2006 05:59:00 GMT</pubDate><dc:creator>Loner</dc:creator></item><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>Very nice article. I'm an Oracle person who's dabbled in SQL, yes, it does seem very true that SQL is not SQL (shhh, don't tell the recruiters (:=))</description><pubDate>Thu, 19 Oct 2006 04:53:00 GMT</pubDate><dc:creator>Stephen Hirsch</dc:creator></item><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>&lt;P&gt;Good story, sounds like you had fun... &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Btw you say "though in SQL 2000 there is array processing."  Perhaps I am being a little daft - but could you explain?  &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;Wang.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description><pubDate>Thu, 19 Oct 2006 04:00:00 GMT</pubDate><dc:creator>RichB</dc:creator></item><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>Experience, experience, experience and a will to spend some time banging your head on the desk is what is required to do such a swap of working tools... After going through Oracle, SQL server and Sybase I think that is just a question of a few months missing it. After that is a piece of cake! Having a tough job teaches you a lot!! All good! Congratuilations with your new job, perseverance pays back!!Can be applied to programming languages, once you understand what it is important to learn first you will be ok!! Next step then is CLR C# ? ;P</description><pubDate>Thu, 19 Oct 2006 03:00:00 GMT</pubDate><dc:creator>Luis Garcia</dc:creator></item><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>Good article, I still remember when I move from T-SQL to PL/SQL I found the SQL was so much difference. Luckly I use SQL Navigator which make things lot more simple. Now I still code in both SQL :-) Personally I like PL/SQL especially the CURSOR</description><pubDate>Thu, 19 Oct 2006 03:00:00 GMT</pubDate><dc:creator>Kevin Seng</dc:creator></item><item><title>RE: SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>Well said and I am glad that you have got past the whole experience of being yelled at and gone to a place that appreciates you!  I don't think yelling at other staff members is acceptable.  I have worked with a programmer who couldn't program and my approach to that difficult situation was first to try and help them.  When it became fairly obvious that they were not cut out to be a programmer I guess I tried to suggest they change career.  Not like your case, howevwer, where you clearly are a competent developer.ThanksDavid :-)</description><pubDate>Thu, 19 Oct 2006 00:18:00 GMT</pubDate><dc:creator>David Coster</dc:creator></item><item><title>SQL Server Adventures for the Oracle DBA</title><link>http://www.sqlservercentral.com/Forums/Topic315336-309-1.aspx</link><description>Comments posted here are about the content posted at &lt;A HREF="temp"&gt;temp&lt;/A&gt;</description><pubDate>Fri, 13 Oct 2006 10:20:00 GMT</pubDate><dc:creator>Loner</dc:creator></item></channel></rss>