① 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