Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Moving into new territory...

Moving into new territory...

Scheduled Pinned Locked Moved The Lounge
databasesql-serveroraclecomsysadmin
33 Posts 19 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Sander RosselS Sander Rossel

    Going from SQL Server to Oracle. Say goodbye to good tooling. Say goodbye to civilized (T-)SQL (I think the PL in PL/SQL means Oracle outsourced the language to some cheap Polish labor... (no offence to Polish people)). Say hello to steep learning curve. All in all I just miss SQL Server. Any "surviving Oracle for SQL Server devs" tips or guides? :sigh:

    Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

    Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

    Regards, Sander

    S Offline
    S Offline
    Slacker007
    wrote on last edited by
    #8

    I actually prefer Oracle to SQL Server, hands down. I just wish Oracle was able to integrate with Visual Studio at the same level SQL Server does. Anyhow, PL SQL is awesome stuff when done correctly, and used correctly. BTW, you can use Entity Framework with Oracle, you just need to install the Visual Studio tools for Oracle.

    1 Reply Last reply
    0
    • Sander RosselS Sander Rossel

      Going from SQL Server to Oracle. Say goodbye to good tooling. Say goodbye to civilized (T-)SQL (I think the PL in PL/SQL means Oracle outsourced the language to some cheap Polish labor... (no offence to Polish people)). Say hello to steep learning curve. All in all I just miss SQL Server. Any "surviving Oracle for SQL Server devs" tips or guides? :sigh:

      Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

      Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

      Regards, Sander

      M Offline
      M Offline
      Marc Clifton
      wrote on last edited by
      #9

      For years I used Oracle and SQL Server interchangeably, there are slight differences in certain things (like wildcard character), but otherwise, I really like Oracle. I strongly recommend Toad[^] for a decent tool to work with Oracle. Marc

      Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project!

      L Sander RosselS 2 Replies Last reply
      0
      • M Marc Clifton

        For years I used Oracle and SQL Server interchangeably, there are slight differences in certain things (like wildcard character), but otherwise, I really like Oracle. I strongly recommend Toad[^] for a decent tool to work with Oracle. Marc

        Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project!

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #10

        +1 for Toad - invaluable !

        PooperPig - Coming Soon

        1 Reply Last reply
        0
        • Sander RosselS Sander Rossel

          Going from SQL Server to Oracle. Say goodbye to good tooling. Say goodbye to civilized (T-)SQL (I think the PL in PL/SQL means Oracle outsourced the language to some cheap Polish labor... (no offence to Polish people)). Say hello to steep learning curve. All in all I just miss SQL Server. Any "surviving Oracle for SQL Server devs" tips or guides? :sigh:

          Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

          Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

          Regards, Sander

          Q Offline
          Q Offline
          QuantumPlumber
          wrote on last edited by
          #11

          If you use the unix command line, installing gqlplus will make your life easier. http://gqlplus.sourceforge.net/

          Treading on the toes of giants . . .

          Sander RosselS 1 Reply Last reply
          0
          • Sander RosselS Sander Rossel

            Going from SQL Server to Oracle. Say goodbye to good tooling. Say goodbye to civilized (T-)SQL (I think the PL in PL/SQL means Oracle outsourced the language to some cheap Polish labor... (no offence to Polish people)). Say hello to steep learning curve. All in all I just miss SQL Server. Any "surviving Oracle for SQL Server devs" tips or guides? :sigh:

            Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

            Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

            Regards, Sander

            V Offline
            V Offline
            Vivi Chellappa
            wrote on last edited by
            #12

            Congratulations! You are talking job security well into your 80's!:rose:

            Sander RosselS 1 Reply Last reply
            0
            • V Vivi Chellappa

              Congratulations! You are talking job security well into your 80's!:rose:

              Sander RosselS Offline
              Sander RosselS Offline
              Sander Rossel
              wrote on last edited by
              #13

              Vivic wrote:

              job security well into your 80's

              Might as well do some COBOL then :laugh:

              Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

              Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

              Regards, Sander

              V 1 Reply Last reply
              0
              • Q QuantumPlumber

                If you use the unix command line, installing gqlplus will make your life easier. http://gqlplus.sourceforge.net/

                Treading on the toes of giants . . .

                Sander RosselS Offline
                Sander RosselS Offline
                Sander Rossel
                wrote on last edited by
                #14

                I'm not doing anything Unix and I try to avoid command lines as much as possible on any OS ;)

                Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                Regards, Sander

                1 Reply Last reply
                0
                • M Marc Clifton

                  For years I used Oracle and SQL Server interchangeably, there are slight differences in certain things (like wildcard character), but otherwise, I really like Oracle. I strongly recommend Toad[^] for a decent tool to work with Oracle. Marc

                  Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project!

                  Sander RosselS Offline
                  Sander RosselS Offline
                  Sander Rossel
                  wrote on last edited by
                  #15

                  Yeah, I looked at Toad, but it's not cheap... My company has their own in-house editor of which they're very proud, so there's no way they're going to buy some external editor. I didn't like the in-house one though, so I downloaded the free Oracle SQL Developer[^] which is a step in the right direction :)

                  Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                  Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                  Regards, Sander

                  J 1 Reply Last reply
                  0
                  • Sander RosselS Sander Rossel

                    Vivic wrote:

                    job security well into your 80's

                    Might as well do some COBOL then :laugh:

                    Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                    Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                    Regards, Sander

                    V Offline
                    V Offline
                    Vivi Chellappa
                    wrote on last edited by
                    #16

                    But then you will not be stark raving mad! :laugh:

                    1 Reply Last reply
                    0
                    • Sander RosselS Sander Rossel

                      Going from SQL Server to Oracle. Say goodbye to good tooling. Say goodbye to civilized (T-)SQL (I think the PL in PL/SQL means Oracle outsourced the language to some cheap Polish labor... (no offence to Polish people)). Say hello to steep learning curve. All in all I just miss SQL Server. Any "surviving Oracle for SQL Server devs" tips or guides? :sigh:

                      Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                      Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                      Regards, Sander

                      K Offline
                      K Offline
                      kmoorevs
                      wrote on last edited by
                      #17

                      Sorry, I have no advice but have read some of your articles. :thumbsup: I have no doubt you'll pick it up quickly! Great opportunity to broaden your skillset. Have fun! :)

                      "Go forth into the source" - Neal Morse

                      Sander RosselS 1 Reply Last reply
                      0
                      • K kmoorevs

                        Sorry, I have no advice but have read some of your articles. :thumbsup: I have no doubt you'll pick it up quickly! Great opportunity to broaden your skillset. Have fun! :)

                        "Go forth into the source" - Neal Morse

                        Sander RosselS Offline
                        Sander RosselS Offline
                        Sander Rossel
                        wrote on last edited by
                        #18

                        kmoorevs wrote:

                        Sorry, I have no advice but have read some of your articles. :thumbsup: I have no doubt you'll pick it up quickly!

                        Thanks, that's awesome! :D It's pretty fun to see something beside SQL Server indeed. And Oracle will spice up the ol' resume :D

                        Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                        Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                        Regards, Sander

                        1 Reply Last reply
                        0
                        • Sander RosselS Sander Rossel

                          Going from SQL Server to Oracle. Say goodbye to good tooling. Say goodbye to civilized (T-)SQL (I think the PL in PL/SQL means Oracle outsourced the language to some cheap Polish labor... (no offence to Polish people)). Say hello to steep learning curve. All in all I just miss SQL Server. Any "surviving Oracle for SQL Server devs" tips or guides? :sigh:

                          Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                          Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                          Regards, Sander

                          T Offline
                          T Offline
                          Thornik
                          wrote on last edited by
                          #19

                          It's strange you worry about T-SQL/PL-SQL at all! It's atavism from 70-th. Nowadays application server does it much better, so on database side you leave just tables and SQL requests - they are "almost compatible" across all databases.

                          Sander RosselS 1 Reply Last reply
                          0
                          • T Thornik

                            It's strange you worry about T-SQL/PL-SQL at all! It's atavism from 70-th. Nowadays application server does it much better, so on database side you leave just tables and SQL requests - they are "almost compatible" across all databases.

                            Sander RosselS Offline
                            Sander RosselS Offline
                            Sander Rossel
                            wrote on last edited by
                            #20

                            Yeah, but how to make the tables, procedures, etc. It's quite a difference. Oracle has procedures which can't return a result, only output parameters, while in SQL Server a procedure is like Oracle's procedure and function in one and SQL Servers function is quite different from the Oracle function... etc. etc. :) And I just found out Oracle doesn't know the bit/boolean type... :wtf: And while an application server might do it better a database will generally do it faster ;)

                            Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                            Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                            Regards, Sander

                            J 1 Reply Last reply
                            0
                            • Sander RosselS Sander Rossel

                              Yeah, I looked at Toad, but it's not cheap... My company has their own in-house editor of which they're very proud, so there's no way they're going to buy some external editor. I didn't like the in-house one though, so I downloaded the free Oracle SQL Developer[^] which is a step in the right direction :)

                              Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                              Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                              Regards, Sander

                              J Offline
                              J Offline
                              Jan Holst Jensen2
                              wrote on last edited by
                              #21

                              Or, you may want to have a look at PL/SQL Developer by dutch AllRound Automation. I have been using it for years and I am very pleased with it. Doesn't have as many features as Toad, but then it is generally faster to use. http://allroundautomations.com/[^]

                              1 Reply Last reply
                              0
                              • Sander RosselS Sander Rossel

                                Yeah, but how to make the tables, procedures, etc. It's quite a difference. Oracle has procedures which can't return a result, only output parameters, while in SQL Server a procedure is like Oracle's procedure and function in one and SQL Servers function is quite different from the Oracle function... etc. etc. :) And I just found out Oracle doesn't know the bit/boolean type... :wtf: And while an application server might do it better a database will generally do it faster ;)

                                Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                                Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                                Regards, Sander

                                J Offline
                                J Offline
                                Jan Holst Jensen2
                                wrote on last edited by
                                #22

                                and once you have learned Oracle PL/SQL it will be easy for you to code Postgres plpgsql - almost identical ;-).

                                1 Reply Last reply
                                0
                                • Sander RosselS Sander Rossel

                                  Going from SQL Server to Oracle. Say goodbye to good tooling. Say goodbye to civilized (T-)SQL (I think the PL in PL/SQL means Oracle outsourced the language to some cheap Polish labor... (no offence to Polish people)). Say hello to steep learning curve. All in all I just miss SQL Server. Any "surviving Oracle for SQL Server devs" tips or guides? :sigh:

                                  Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                                  Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                                  Regards, Sander

                                  B Offline
                                  B Offline
                                  Bruce Patin
                                  wrote on last edited by
                                  #23

                                  Ask for a pay raise/rise. If your organization/organisation can afford Oracle, they are obviously swimming in cash. My organization could save money by moving in the other direction to PostgreSQL, but fat chance of that.

                                  Sander RosselS 1 Reply Last reply
                                  0
                                  • B Bruce Patin

                                    Ask for a pay raise/rise. If your organization/organisation can afford Oracle, they are obviously swimming in cash. My organization could save money by moving in the other direction to PostgreSQL, but fat chance of that.

                                    Sander RosselS Offline
                                    Sander RosselS Offline
                                    Sander Rossel
                                    wrote on last edited by
                                    #24

                                    :laugh: As a supplier of Oracle it costs us nothing. It's our customers who can afford it ;)

                                    Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                                    Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                                    Regards, Sander

                                    1 Reply Last reply
                                    0
                                    • Sander RosselS Sander Rossel

                                      Going from SQL Server to Oracle. Say goodbye to good tooling. Say goodbye to civilized (T-)SQL (I think the PL in PL/SQL means Oracle outsourced the language to some cheap Polish labor... (no offence to Polish people)). Say hello to steep learning curve. All in all I just miss SQL Server. Any "surviving Oracle for SQL Server devs" tips or guides? :sigh:

                                      Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                                      Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                                      Regards, Sander

                                      K Offline
                                      K Offline
                                      Kirk 10389821
                                      wrote on last edited by
                                      #25

                                      Sander, It is much harder to go the other way for me. Utter shock when my coworker hit a breakpoint, and the SQL Server locked up until he continued. I can HONESTLY SAY I have never seen Oracle do that. Report blocks because user is editing a record. Ouch. Okay, so after MANY MANY years of doing Oracle. Get a decent tool to work with Oracle. I use Toad, SQL Navigator (both too expensive), and recently: DevArt dbForge Studio for Oracle. Straight up, SQL Server is easier to backup/restore since it is built into the tool. Integration to VS is not as nice. But with dbForge, you should be able to navigate the DB and write the code you want. They have a free version! Play with it. The paid version is well worth it (I Pay). I put the free version out on servers I maintain for quick access. Oracle suffers because it is NOT a user-driven environment. It was designed for SysAdmins, and DBAs who had been trained to use it properly. PL/SQL does not have many limitations. And the best part. I have ported the entire DB from Windows 32 bit to a Linux 64 Bit, without changing a single line of PL/SQL. For many years, PL/SQL was so stable that testing our apps in new versions requires ZERO changes. Just import the DB. Done. (BTW, I feel that importing an OLD DB into a new version of Oracle is much more transparent/easier than learning how to do it in MSSQL Server) BTW, you lose #TempTables. this sucks, but Oracle supports nested SQL in ways that I never really needed the #TempTables: Select A.*, B.* from (SELECT something from XXX) A, (SELECT other from ZZZ) B where A.X=B.X; I have nested them about 7 deep, never had an issue. Read: AskTom.Oracle.Com Just about Every question asked is answered in a strict Engineering Approach. Also, you will learn how to see the internals of what the query does, how, why, and where it is slow. Google most of your answers with Oracle as the first string: "Oracle create table as" And you will find a ton of references. CTAS is one of the differences between oracle and T-SQL. I prefer: Create Table XYZ as Select * from ...; You must select from a table. There is no "Select 'Hello'" in Oracle. you do "Select 'Hello' from Dual' (Dual is a simple table with a dummy column and only one row). You will have more powerful functions and procedures than you get inside of T-SQL (IMO). Functions can cache results for speed. be tied to table, so updates on a table clear the cache!!! In general, I feel the difference is:

                                      Sander RosselS 1 Reply Last reply
                                      0
                                      • Sander RosselS Sander Rossel

                                        Going from SQL Server to Oracle. Say goodbye to good tooling. Say goodbye to civilized (T-)SQL (I think the PL in PL/SQL means Oracle outsourced the language to some cheap Polish labor... (no offence to Polish people)). Say hello to steep learning curve. All in all I just miss SQL Server. Any "surviving Oracle for SQL Server devs" tips or guides? :sigh:

                                        Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                                        Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                                        Regards, Sander

                                        J Offline
                                        J Offline
                                        jschell
                                        wrote on last edited by
                                        #26

                                        Sander Rossel wrote:

                                        Say goodbye to good tooling. Say goodbye to civilized (T-)SQL (I think the PL in PL/SQL means Oracle outsourced the language to some cheap Polish labor... (no offence to Polish people)). Say hello to steep learning curve.

                                        Could be worse. Way worse. Could be one of the no-sql bandwagon monsters.

                                        Sander RosselS 1 Reply Last reply
                                        0
                                        • J jschell

                                          Sander Rossel wrote:

                                          Say goodbye to good tooling. Say goodbye to civilized (T-)SQL (I think the PL in PL/SQL means Oracle outsourced the language to some cheap Polish labor... (no offence to Polish people)). Say hello to steep learning curve.

                                          Could be worse. Way worse. Could be one of the no-sql bandwagon monsters.

                                          Sander RosselS Offline
                                          Sander RosselS Offline
                                          Sander Rossel
                                          wrote on last edited by
                                          #27

                                          jschell wrote:

                                          no-sql bandwagon monsters.

                                          Actually those are pretty fun! :D

                                          Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

                                          Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                                          Regards, Sander

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups