① PL/SQ连接oracle,L 新建表的时候, virtual那一列是什么意思
用pl/sql ODBC Importer data from ODBC 选择excel file作为源 点击Connect选择excel文件 然后在Data to Oracle选择oracle的用户和表 最后做数据字专段的映射属就可也来。
② oraclel竖表转横表问题 举例: col1 col1 col3 1 a q 2 b w 3 c e 4 d r 5 e t 6 f y 7 g u
Njnjnhihu
③ oracle 的SQLl Plus怎么登陆
填tns里面配置的数据库名
还用用工具登陆 比如plsqldeveloper等
④ 怎样通过PL/SQL将EXEC表L导入到Oracle数据库
首先把excel转帖到一个txt或者csv文件中。
在PL/SQL中选择tools
,再选择text
importer。,
然后打开一个txt或者csv文件版都可以。
然后选择对应要导入的权表的owner,table_name。
接着可以把文本中的每列数据和表中的一个字段对应,就可以直接import进去了。
所有文本文件的导入都可以用这种方法来进行,很简单快捷。
⑤ oracle怎么使用数组
一维数组的使用
DECLARE
--创建数组
TYPET_USER_VARRAYISVARRAY(200)OFVARCHAR(50);
MY_USER_VART_USER_VARRAY:=T_USER_VARRAY('张三','李四','王五');
BEGIN
--遍历数组
FORIIN1..MY_USER_VAR.COUNT
LOOP
DBMS_OUTPUT.PUT_LINE(MY_USER_VAR(I));
ENDLOOP;
END;
二维数组的使用
DECLARE
--创建数组
TYPET_USER_VARRAYISVARRAY(200)OFVARCHAR2(50);
TYPET_USER_INFO_VARRAYISVARRAY(200)OFT_USER_VARRAY;
MY_USER_INFO_VART_USER_INFO_VARRAY:=T_USER_INFO_VARRAY(T_USER_VARRAY('张三','男','研发部'),T_USER_VARRAY('李四','女','人事部'),T_USER_VARRAY('王五','男','财务部'));
BEGIN
--遍历数组
FORIIN1..MY_USER_INFO_VAR.COUNT
LOOP
DBMS_OUTPUT.PUT('姓名:'||MY_USER_INFO_VAR(I)(1));
DBMS_OUTPUT.PUT('性别:'||MY_USER_INFO_VAR(I)(2));
DBMS_OUTPUT.PUT_LINE('部门:'||MY_USER_INFO_VAR(I)(3));
ENDLOOP;
END;
⑥ 怎样用oraclel中的sql语句查询 emp表中工资大于平均工资的人员信息
select *
from emp
where sal> (select avg(sal) from emp);
⑦ vs2008如何连接oraclel数据源
.NET有个OracleConnection的我记得
不过需要在连接数据库的客户端上安装Oracle客户端,并且配置好TNS本地别名
⑧ 怎样用oraclel中的sql语句查询 emp表中各部门工资大于本部门平均工资的人员信息
select * from emp a,(select avg(工资来) gongzi from emp where 部门源=‘本部门’) b
where a.工资 >b.gongzi
and a.部门<>'本部门'
--
第一你要取出,本部门的平均工资
第二你才能查出除了本部的人之外,工资大于本部门平均工资的人员
第一:取得平均工资
select avg(工资) from emp where 部门=‘本部门’
第二:使用上面取得的本部门的平均工资
select * from emp where 部门<>'本部门’and 工资>本部门的平均工资
⑨ vb l连接oracle 采用ado 方式
错了,最后一个;是不需要的
conn.ConnectionString = "provider=oraoledb.oracle;data source=czf_test;user id=cf3016;password=cf3016;"
错了,192.168.3.9改成数据库名称就对了
conn.ConnectionString = "driver={microsoft odbc for oracle};server=192.168.3.9;uid=cf3016;pwd=cf3016"
Dim con As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim constr, sqlstr As String
constr = "provider=oraoledb.oracle;data source=cf_test ;user id=cf3016;password=cf3016"
constr = "driver={microsoft odbc for oracle};server=cf_test ;uid=cf_test ;pwd=cf_test "
con.ConnectionString = constr
con.Open
sqlstr = "select * from TABLE where ..."
rs.Open sqlstr, constr, adOpenStatic, adLockReadOnly