Oracle和mysql中裝逼dual表的用途介紹
https://www.cnblogs.com/summary-2017/p/7737935.html
dual是一個虛擬表,用來構成select的語法規則,oracle保證dual里面永遠只有一條記錄。我們可以用它來做很多事情
Oracle系統中dual表是一個“神秘”的表,網上有很多網友都對該表進行了測試,該表只有一行一列,其實該表和系統中的其他表一樣,一樣可以執行插入、更新、刪除操作,還可以執行drop操作。
但是不要去執行drop表的操作,否則會使系統不能用,數據庫起不了,會報Database startup crashes with ORA-1092錯誤。此時也不要慌亂,可以通過執行以下步驟來進行恢復。可以用sys用戶登陸
DUAL ? 有什么神秘的? 當你想得到ORACLE系統時間, 簡簡單單敲一行SQL 不就得了嗎? 故弄玄虛….
SQL> select sysdate from dual;
原來DUAL是屬於SYS schema的一個表,然后以PUBLIC SYNONYM的方式供其他數據庫USER使用.
原來ORACLE對DUAL表的操作做了一些內部處理,盡量保證DUAL表中只返回一條記錄.當然這寫內部操作是不可見的
就好像微軟喜歡用contoso
contoso 微軟
User>@contoso.com 是 Office 365 的...
為什么微軟演示都用contoso.com作為域名?
我也很想知道為什么。用這個域名來訪問internet時轉到了微軟的美國官網上去了。跳轉到https://www.microsoft.com/zh-cn/