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’;