您可以使用Oracle的COALESCE函數來設置字段為空時取其他值。COALESCE函數接受多個參數,按順序返回第一個非空參數。如果第一個參數為空,則返回第二個參數,以此類推。
例如,假設您有一個名為"column1"的字段,如果它為空,您想要將其替換為"other_value",您可以使用以下查詢:
SELECT COALESCE(column1, 'other_value') AS new_column
FROM your_table;
這將返回一個新的名為"new_column"的列,其中如果"column1"為空,則值為"other_value",否則為"column1"的值。
您還可以在COALESCE函數中使用其他列或表達式作為替代值。例如,假設您有兩個字段"column1"和"column2",如果"column1"為空,您想要將其替換為"column2"的值:
SELECT COALESCE(column1, column2) AS new_column
FROM your_table;
這將返回一個新的名為"new_column"的列,其中如果"column1"為空,則值為"column2"的值,否則為"column1"的值。
希望對您有所幫助!