如何將列添加到具有給定定義的現有表中。例如,我有一個名爲僱員的表,名爲hire_date。現在使用alter和只有 alter,我想添加一個名爲tenure的列,其中包含(hire_date和2012年7月14日)之間的區別。這是香港專業教育學院試圖使用alter來添加具有特定定義的列
alter table employee add(tenure numeric(10) where tenure=(select to_date(
'14-JULY-2012')-HIRE_DATE from employee));
你嘗試任何事情?如果是的話,請把它放在這裏.. – Jalpesh 2012-07-17 07:49:49
聽起來像一個虛擬的列給我。您使用的是哪個Oracle版本? – Thilo 2012-07-17 07:53:13
不想使用虛擬列,我可以使用案例。我希望這個專欄永久添加。我的版本是11.0.2.0.2和即時通訊使用SQL加 – user1356163 2012-07-17 07:55:09