常用oracle語句

1、

select MACHINE from v$session   //可以查看到連接到oracle服務上客戶端計算機名字
select sys_context('USERENV','IP_ADDRESS')  from dual;  //獲取oracle客戶段ip地址
select count(*) from v$session where username is not null;  //獲取用戶連接數

desc v$session; //查看oracle 列名及屬性
select instance_name from v$instance;  //獲取oracle的sid

2、oracle 存儲過程中如何轉義單引號

1) 兩個單引號在動態sql中可以表示一個單引號  v_sql:=' select * from scott.emp where name=''swith'' ';

2) 使用 chr(39) 替換'  SQL> select 'tom'||chr(39)||' book' from dual;

3、把數據庫裏的一個表的一個字段的值全部修改然後再作爲新數據導入數據庫中,例如字段表table的字段A值全是‘a’,我要把A的全都改成‘b’,然後插入到表table中;

insert into 表名
(字段名1,字段名2,字段A....)
select 字段名1,字段名2,‘B’,....
from 表名
where 字段A = ‘A’;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章