1.建立乙個和其他表結構相同的sql
create table t_ref as select * from apas_info;
create table t_ref as select * from apas_info;
create table t as select * from apas_info;
insert into t_ref select * from apas_info;
select * from t a;
//逐行提交
declare
begin
for cur in (select * from t_ref) loop
insert into t values cur;
commit;
end loop;
end;
///批量提交
declare
v_count number;
begin
for cur in (select * from t_ref) loop
insert into t values cur;
v_count := v_count + 1;
if v_count >= 100 then
commit;
end if;
end loop;
commit;
end;
///oracle優化提交
2.刪除表資料
truncate table 表名
3.獲取當前使用者連線的所有表
1.select * from tab;
2.select table_name
from all_tables
where owner = (select t1.username
from v$session t1, v$mystat t2
where t1.sid = t2.sid
and rownum < 2)
and owner not in ('system', 'sys', 'sysman', 'dbsnmp', 'mgmt_view',
'outln', 'wmsys', 'dip', 'tsmsys');
4.獲取當掉使用者連線庫的所有系列
select * from all_sequences where sequence_owner = (select t1.username
from v$session t1, v$mystat t2
where t1.sid = t2.sid
and rownum < 2)
and sequence_owner not in ('system', 'sys', 'sysman', 'dbsnmp', 'mgmt_view',
'outln', 'wmsys', 'dip', 'tsmsys');
5.檢視資料庫關鍵字
select * from v$reserved_words;
6.修改表名
alter table old_table_name rename to new_table_name;
7.插入date型別的
,把乙個char或varchar2插入到date型別的字段中,也是需要進行型別轉換的, pl/sql會呼叫to_date將字元按照預設的日期格式轉成日期型別的值
fzbwj.setfbstarttime(dateutil.parse(publicity.getbmsjfrom(),dateutil.year_month_day_pattern));
Oracle基礎知識
關於oracle的安裝過程這裡不再一一列出,網上有許多的安裝教程以及安裝過程所遇問題的解決辦法。通過學習所達到的目標如下 理解結構化查詢語句的作用 分類 理解select語句的作用 掌握選擇所有列 指定列 表示式 帶空值null 列別名 連線操作符 消除重複行的sql語句書寫方法。結構化查詢語言 s...
Oracle基礎知識
oracle基本划水知識 1.oracle 是乙個資料庫管理系統 啟動 服務 lsnrctl start 啟動資料庫服務 net start oracleserviceorcl 邏輯結構 資料庫 表空間 資料段 資料區間 資料段 進入資料庫 sqlplus 使用者名稱 密碼 切換使用者 conn 使...
oracle基礎知識
1.檢視所有使用者 select from dba user select from all users select from user users 2.檢視使用者系統許可權 select from dba sys privs select from all sys privs select fr...