我想选择一个列并将其设置为0.在SQL中我只是这样做:SELECT Dealer_Fee = 0.
我必须使用更新吗?当我在Oracle中尝试相同的事情时,我得到“找不到预期的FROM关键字。”
答案 0 :(得分:4)
我不确定你想做什么以及你提到的构造在哪种SQL方言中起作用。如果您只想检索某个值并将其放在Oracle的命名列中,则必须使用DUAL表。试试这个:
SELECT 0 AS dealer_fee FROM dual;
另一方面,如果您使用T-SQL并将值放入变量,则需要使用PL / SQL SELECT INTO子句,如下所示:
SELECT 0 INTO dealer_fee from dual;
如果没有尝试更详细地解释你想要实现的目标。
答案 1 :(得分:1)
1)在Oracle中,您必须在SELECT中指定FROM子句,与MS sqlserver不同,您可以在其中省略FROM子句。
2)如果要更新一个特定值,则必须使用UPDATE子句而不是SELECT。
HTH
答案 2 :(得分:0)
您应该使用Update
声明。请访问此oracle参考资料,详细解释Update语句:Update Statement
答案 3 :(得分:0)
看看the reference for UPDATE
in Oracle:
UPDATE <table_name>
SET <column_name> = <value>