Oracle與SQL Server區別在哪裡

來源:互聯網
上載者:User

作為程式員常常會在簡曆上寫上熟悉Oracle與SQL Server。所以很有可能會被問到Oracle與SQL Server的區別,好多人都被問住了。從來沒有想過這個問題,通常都會把一大堆特點拿出來說。這無非是把一個問題說成兩個問題。自己給自己找麻煩。

  我也從網上找過這個問題的答案,覺的太多。都是從書上照搬下來的。難道我們也要在面試的時候背書嗎?

  今天我個人總結了一下。Oracle與SQL Server區別在面試的時候說出下面幾點就夠了。

  Oracle中有複合資料型別而SQL Server中沒有。

  聲明方式:變數名 對象名%type。

  這裡的變數類型可以是所有以存在的資料類型,具有依賴性,預存程序中用這種變數比較靈 活, 但效率應該會低些。Oracle預存程序中藉助cursor類型變數返回並訪問記錄集。SQL Server中我沒用過類似功能。

  Oracle裡的用法:預存程序中邊查詢邊給變數賦值。

  select 某一列名 into 變數名 from table where ..;相當於Oracle中的select 變數名=列....

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.