-- Start 首先,我們準備一下測試資料。 CREATE TABLE TEST( NAME VARCHAR2(20), BIRTHDAY DATE);INSERT INTO TEST VALUES ('張三', DATE '2014-12-14');INSERT INTO TEST VALUES ('李四', DATE '2013-12-14');INSERT INTO TEST VALUES ('王五', DATE '2012-12-14');INSERT INTO
dba_XXX 需要有許可權才能查看,否則會報表和視圖不存在的錯誤 1. 查詢所有使用者(username, tablespace 資訊) select * from dba_users;select * from all_users;//目前使用者select * from user_users; 2. 查看使用者或角色的系統許可權 select * from dba_sys_privs;//目前使用者擁有的許可權select * from
-- Start 首先,我們準備一下測試資料。 CREATE TABLE TEST( NAME VARCHAR2(20), BIRTHDAY DATE);INSERT INTO TEST VALUES ('張三', DATE '2014-12-14');INSERT INTO TEST VALUES ('李四', DATE '2013-12-14');INSERT INTO TEST VALUES ('王五', DATE '2012-12-14');INSERT INTO
SQL中的單記錄函數1.ASCII返回與指定的字元對應的十進位數;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> A A ZERO SPACE--------- --
ORACLE time使用總結oracle當月、當年、本周資料當月資料Sql代碼select * from table t where t.create_date >=TRUNC(SYSDATE, 'MM') and t.create_date<=last_day(SYSDATE) 當年資料Sql代碼select * from table t where t.create_date >=trunc(sysdate,'YYYY') and
-- Start Oracle 支援如下幾個集合操作符。 UNION 用來求兩個集合的並集,並去掉重複值UNION ALL 用來求兩個集合的並集INTERSECT 用來求兩個集合的交集,並去掉重複值MINUS 用來求在第一個集合中存在,而在第二個集合中不存在的記錄,並去掉重複值 下面我們先來準備測試資料。 CREATE TABLE TEST_LEFT( COL CHAR);INSERT INTO
-- Start 在資料庫中,每一行都有一個地址,我們可以查詢偽列 ROWID 來得到這個值。 CREATE TABLE TEST(NAME VARCHAR(10));INSERT INTO TEST VALUES ('TEST');SELECT ROWID, NAME FROM TEST;-- 結果ROWID NAMEAAAFCoAAEAAAASuAAATEST 這個值看上去是一個字串,但事實上,它的類型是