2012-09-14 60 views
1

我想選擇一列,並設置它等於0。在SQL我只是這樣做值的列:SELECT Dealer_Fee = 0設置等於甲骨文SELECT

我一定要使用更新?當我在Oracle中嘗試相同的功能時,我會在「預期的地方找不到FROM關鍵字」。

+0

你想永久'UPDATE'它的值嗎? – Taryn

+0

SELECT是您要查詢數據時的操作;更新是當你想改變它。你要哪個? –

回答

3

我不知道你想做的事,並在SQL方言你所提到的結構是什麼作品。如果您只想檢索某個值並將其放入Oracle的命名列中,則必須使用DUAL表。試試這個:

SELECT 0 AS dealer_fee FROM dual; 

在另一方面,如果你換貨T-SQL,並把一個值變量,你需要使用PL/SQL SELECT INTO條款,這樣的:

SELECT 0 INTO dealer_fee from dual; 

如果沒有嘗試更詳細地解釋你想達到的目標。

0

您應該使用Update聲明。請訪問此Oracle參考其中詳細解釋了更新語句:Update Statement

1

1)在Oracle中,您必須在SELECT中指定FROM子句,而不是像MS sqlserver那樣可以省略FROM子句。

2)如果你想更新一個特定的值,你必須使用UPDATE子句,而不是SELECT。

hth