3個預設的使用者 sys change_on_install system manager scott tiger建立使用者 create user lisi identified by lisi;系統許可權 grant create session to lisi; grant create table to lisi; grant unlimited tablespace to lisi; revoke create session
1、把主鍵定義為自動成長標識符類型MySql在mysql中,如果把表的主鍵設為auto_increment類型,資料庫就會自動為主鍵賦值。例如:複製代碼 代碼如下:create table customers(id int auto_increment primary key not null, name varchar(15));insert into customers(name) values("name1"),("name2");select id from
和其他資料庫系統類別似,Oracle字串串連使用“||”進行字串拼接,其使用方式和MSSQLServer中的加號“+”一樣。 比如執行下面的SQL語句: 複製代碼 代碼如下:SELECT '工號為'||FNumber||'的員工姓名為'||FName FROM T_Employee WHERE FName IS NOT NULL 除了“||”,Oracle還支援使用CONCAT()函數進行字串拼接,比如執行下面的SQL語句: SELECT CONCAT('工號:',FNumber) FROM
昨天發現程式中資料分析的結果不對,重新進行分析後,原資料仍在,有值的欄位被累計。心說,不對啊,是重建記錄後才分析的啊。難道忘了DELETE了?查代碼,發現有刪除語句。於是在查詢分析器中執行,報錯。反覆試幾次,明白了,Delete From不認表名別名!回頭想下,當初程式改完後主要是在Oracle中測的,SQLServer一直沒細測。之所以要用別名,是因為where條件中需要用到子查詢寫一些條件,下面不寫那麼複雜,僅說明一下問題。結論:(ORACLE適用) DELETE FROM
需求說明: 需要查詢出某個客戶某一年那些天是有連續辦理過業務 實現SQL如下: 建立表: 複製代碼 代碼如下:create table test_num (tyear number, tdate date); 測試資料: insert into test_num select 2014,trunc(sysdate)-1 from dual union all select 2014,trunc(sysdate)-002 from dual union all select 2014,trunc(
複製代碼 代碼如下:-- Created on 2010/11/04 by WANGNAN declare -- Local variables here i integer; TYPE t_table IS TABLE OF VARCHAR2(10 ) INDEX BY VARCHAR2 (2); v_t_table t_table; TYPE t_pg3 IS TABLE OF asis.PG3_AGENTCD_CONVERSION% ROWTYPE; v_pg3_table t_pg3;
1.下面的語句用來查詢哪些對象被鎖: select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and l.session_id=s.sid; 2.下面的語句用來殺死一個進程: alter system kill session '24,111';