`

Oracle basic

阅读更多
一、运算符 
算术运算符:+ - * /   可以在select 语句中使用 
除法: 
select MOD(65,50) from dual     --取余 
select  trunc( 65/33) from dual  -- 取整 trunc (1.9) = 1 
select ceil(65/60) from dual          -- 取整 ceil(1.1) = 2
Select  cast(100*1.0/101 as decimal(18, 2))  -- 0.99

连接运算符:||   select deptno|| dname from dept; 
比较运算符:> >= = != < <= like between is null in 
逻辑运算符:not and or 
集合运算符: intersect ,union, union all, minus 
要求:对应集合的列数和数据类型相同 
     查询中不能包含long 列 
     列的标签是第一个集合的标签 
     使用order by时,必须使用位置序号,不能使用列名 
    
例:集合运算符的使用: 
intersect ,union, union all, minus 
select * from emp intersect select * from emp where deptno=10 ; 
select * from emp minus select * from emp where deptno=10; 
select * from emp where deptno=10 union select * from emp where deptno in (10,20); --不包括重复行 
select * from emp where deptno=10 union all select * from emp where deptno in (10,20); --包括重复行 

二.ORACLE日期时间函数大全 

   TO_DATE格式(以时间:2007-11-02   13:45:25为例) 
   
	Year:      
	yy two digits 两位年                显示值:07 
	yyy three digits 三位年                显示值:007 
	yyyy four digits 四位年                显示值:2007 

	Month:      
	mm    number     两位月              显示值:11 
	mon    abbreviated 字符集表示          显示值:11月,若是英文版,显示nov     
	month spelled out 字符集表示          显示值:11月,若是英文版,显示november 

	Day:      
	dd    number         当月第几天        显示值:02 
	ddd    number         当年第几天        显示值:02 
	dy    abbreviated 当周第几天简写    显示值:星期五,若是英文版,显示fri 
	day    spelled out   当周第几天全写    显示值:星期五,若是英文版,显示friday        
	ddspth spelled out, ordinal twelfth 
				 
	Hour: 
	hh    two digits 12小时进制            显示值:01 
	hh24 two digits 24小时进制            显示值:13 

	Minute: 
	mi    two digits 60进制                显示值:45 

	Second: 
	ss    two digits 60进制                显示值:25 

其它 
Q     digit         季度                  显示值:4 
WW    digit         当年第几周            显示值:44 
W    digit          当月第几周            显示值:1 
              
	24小时格式下时间范围为: 0:00:00 - 23:59:59....      
	12小时格式下时间范围为: 1:00:00 - 12:59:59 .... 
            
1. 日期和字符转换函数用法(to_date,to_char) 
         
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual;   //日期转化为字符串   
select to_char(sysdate,'yyyy') as nowYear   from dual;   //获取时间的年   
select to_char(sysdate,'mm')    as nowMonth from dual;   //获取时间的月   
select to_char(sysdate,'dd')    as nowDay    from dual;   //获取时间的日   
select to_char(sysdate,'hh24') as nowHour   from dual;   //获取时间的时   
select to_char(sysdate,'mi')    as nowMinute from dual;   //获取时间的分   
select to_char(sysdate,'ss')    as nowSecond from dual;   //获取时间的秒 
   
select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss')    from dual// 

2.  select to_char( to_date(222,'J'),'Jsp') from dual      
    显示Two Hundred Twenty-Two      

3.求某天是星期几      
   select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day') from dual;      
   星期一      
   select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') from dual;      
   monday      
   设置日期语言      
   ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';      
   也可以这样      
   TO_DATE ('2002-08-26', 'YYYY-mm-dd', 'NLS_DATE_LANGUAGE = American')      

4. 两个日期间的天数      
    select floor(sysdate - to_date('20020405','yyyymmdd')) from dual;      

5. 时间为null的用法      
   select id, active_date from table1      
   UNION      
   select 1, TO_DATE(null) from dual;      
   
   注意要用TO_DATE(null)      

6.月份差   
   a_date between to_date('20011201','yyyymmdd') and to_date('20011231','yyyymmdd')      
   那么12月31号中午12点之后和12月1号的12点之前是不包含在这个范围之内的。      
   所以,当时间需要精确的时候,觉得to_char还是必要的 
      
7. 日期格式冲突问题      
    输入的格式要看你安装的ORACLE字符集的类型, 比如: US7ASCII, date格式的类型就是: '01-Jan-01'      
    alter system set NLS_DATE_LANGUAGE = American      
    alter session set NLS_DATE_LANGUAGE = American      
    或者在to_date中写      
    select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') from dual;      
    注意我这只是举了NLS_DATE_LANGUAGE,当然还有很多,      
    可查看      
    select * from nls_session_parameters      
    select * from V$NLS_PARAMETERS      

8. select count(*)      
   from ( select rownum-1 rnum      
       from all_objects      
       where rownum <= to_date('2002-02-28','yyyy-mm-dd') - to_date('2002-      
       02-01','yyyy-mm-dd')+1      
      )      
   where to_char( to_date('2002-02-01','yyyy-mm-dd')+rnum-1, 'D' )      
        not in ( '1', '7' )      
   
   查找2002-02-28至2002-02-01间除星期一和七的天数      
   在前后分别调用DBMS_UTILITY.GET_TIME, 让后将结果相减(得到的是1/100秒, 而不是毫秒).      

9. 查找月份     
    select months_between(to_date('01-31-1999','MM-DD-YYYY'),to_date('12-31-1998','MM-DD-YYYY')) "MONTHS" FROM DUAL;      
    1      
   select months_between(to_date('02-01-1999','MM-DD-YYYY'),to_date('12-31-1998','MM-DD-YYYY')) "MONTHS" FROM DUAL;      
    1.03225806451613 
       
10. Next_day的用法      
    Next_day(date, day)      
    
    Monday-Sunday, for format code DAY      
    Mon-Sun, for format code DY      
    1-7, for format code D      

11.select to_char(sysdate,'hh:mi:ss') TIME from all_objects      
   注意:第一条记录的TIME 与最后一行是一样的      
   可以建立一个函数来处理这个问题      
   create or replace function sys_date return date is      
   begin      
   return sysdate;      
   end;      
   
   select to_char(sys_date,'hh:mi:ss') from all_objects;   
     
12.获得小时数      
    extract()找出日期或间隔值的字段值 
    SELECT EXTRACT(HOUR FROM TIMESTAMP '2001-02-16 2:38:40') from offer      
    SQL> select sysdate ,to_char(sysdate,'hh') from dual;      
    
    SYSDATE TO_CHAR(SYSDATE,'HH')      
    -------------------- ---------------------      
    2003-10-13 19:35:21 07      
    
    SQL> select sysdate ,to_char(sysdate,'hh24') from dual;      
    
    SYSDATE TO_CHAR(SYSDATE,'HH24')      
    -------------------- -----------------------      
    2003-10-13 19:35:21 19      

       
13.年月日的处理      
   select older_date,      
       newer_date,      
       years,      
       months,      
       abs(      
        trunc(      
         newer_date-      
         add_months( older_date,years*12+months )      
        )      
       ) days 
       
   from ( select      
        trunc(months_between( newer_date, older_date )/12) YEARS,      
        mod(trunc(months_between( newer_date, older_date )),12 ) MONTHS,      
        newer_date,      
        older_date      
        from ( 
              select hiredate older_date, add_months(hiredate,rownum)+rownum newer_date      
              from emp 
             )      
      )      

14.处理月份天数不定的办法      
   select to_char(add_months(last_day(sysdate) +1, -2), 'yyyymmdd'),last_day(sysdate) from dual      

16.找出今年的天数      
   select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual      

   闰年的处理方法      
   to_char( last_day( to_date('02'    | | :year,'mmyyyy') ), 'dd' )      
   如果是28就不是闰年      

17.yyyy与rrrr的区别      
   'YYYY99 TO_C      
   ------- ----      
   yyyy 99 0099      
   rrrr 99 1999      
   yyyy 01 0001      
   rrrr 01 2001      

18.不同时区的处理      
   select to_char( NEW_TIME( sysdate, 'GMT','EST'), 'dd/mm/yyyy hh:mi:ss') ,sysdate      
   from dual;      

19.5秒钟一个间隔      
   Select TO_DATE(FLOOR(TO_CHAR(sysdate,'SSSSS')/300) * 300,'SSSSS') ,TO_CHAR(sysdate,'SSSSS')      
   from dual      

   2002-11-1 9:55:00 35786      
   SSSSS表示5位秒数      

20.一年的第几天      
   select TO_CHAR(SYSDATE,'DDD'),sysdate from dual 
        
   310 2002-11-6 10:03:51      

21.计算小时,分,秒,毫秒      
    select      
     Days,      
     A,      
     TRUNC(A*24) Hours,      
     TRUNC(A*24*60 - 60*TRUNC(A*24)) Minutes,      
     TRUNC(A*24*60*60 - 60*TRUNC(A*24*60)) Seconds,      
     TRUNC(A*24*60*60*100 - 100*TRUNC(A*24*60*60)) mSeconds      
    from      
    (      
     select      
     trunc(sysdate) Days,      
     sysdate - trunc(sysdate) A      
     from dual      
   )

   select * from tabname      
   order by decode(mode,'FIFO',1,-1)*to_char(rq,'yyyymmddhh24miss');      
   
   //      
   floor((date2-date1) /365) 作为年      
   floor((date2-date1, 365) /30) 作为月      
   d(mod(date2-date1, 365), 30)作为日. 

23.next_day函数      返回下个星期的日期,day为1-7或星期日-星期六,1表示星期日 
   next_day(sysdate,6)是从当前开始下一个星期五。后面的数字是从星期日开始算起。      
   1 2 3 4 5 6 7      
   日 一 二 三 四 五 六  
   --------------------------------------------------------------- 
   
   select    (sysdate-to_date('2003-12-03 12:55:45','yyyy-mm-dd hh24:mi:ss'))*24*60*60 from ddual 
   日期 返回的是天 然后 转换为ss 
     
24,round[舍入到最接近的日期](day:舍入到最接近的星期日) 
   select sysdate S1, 
   round(sysdate) S2 , 
   round(sysdate,'year') YEAR, 
   round(sysdate,'month') MONTH , 
   round(sysdate,'day') DAY from dual 
  
25,trunc[截断到最接近的日期,单位为天] ,返回的是日期类型 
   select sysdate S1,                     
     trunc(sysdate) S2,                 //返回当前日期,无时分秒 
     trunc(sysdate,'year') YEAR,        //返回当前年的1月1日,无时分秒 
     trunc(sysdate,'month') MONTH ,     //返回当前月的1日,无时分秒 
     trunc(sysdate,'day') DAY           //返回当前星期的星期天,无时分秒 
   from dual 
  
26,返回日期列表中最晚日期 
   select greatest('01-1月-04','04-1月-04','10-2月-04') from dual 

27.计算时间差 
     注:oracle时间差是以天数为单位,所以换算成年月,日 
     
      select floor(to_number(sysdate-to_date('2007-11-02 15:55:03','yyyy-mm-dd hh24:mi:ss'))/365) as spanYears from dual        //时间差-年 
      select ceil(moths_between(sysdate-to_date('2007-11-02 15:55:03','yyyy-mm-dd hh24:mi:ss'))) as spanMonths from dual        //时间差-月 
      select floor(to_number(sysdate-to_date('2007-11-02 15:55:03','yyyy-mm-dd hh24:mi:ss'))) as spanDays from dual             //时间差-天 
      select floor(to_number(sysdate-to_date('2007-11-02 15:55:03','yyyy-mm-dd hh24:mi:ss'))*24) as spanHours from dual         //时间差-时 
      select floor(to_number(sysdate-to_date('2007-11-02 15:55:03','yyyy-mm-dd hh24:mi:ss'))*24*60) as spanMinutes from dual    //时间差-分 
      select floor(to_number(sysdate-to_date('2007-11-02 15:55:03','yyyy-mm-dd hh24:mi:ss'))*24*60*60) as spanSeconds from dual //时间差-秒 

28.更新时间 
     注:oracle时间加减是以天数为单位,设改变量为n,所以换算成年月,日 
     select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),to_char(sysdate+n*365,'yyyy-mm-dd hh24:mi:ss') as newTime from dual        //改变时间-年 
     select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),add_months(sysdate,n) as newTime from dual                                 //改变时间-月 
     select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),to_char(sysdate+n,'yyyy-mm-dd hh24:mi:ss') as newTime from dual            //改变时间-日 
     select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),to_char(sysdate+n/24,'yyyy-mm-dd hh24:mi:ss') as newTime from dual         //改变时间-时 
     select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),to_char(sysdate+n/24/60,'yyyy-mm-dd hh24:mi:ss') as newTime from dual      //改变时间-分 
     select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),to_char(sysdate+n/24/60/60,'yyyy-mm-dd hh24:mi:ss') as newTime from dual   //改变时间-秒 

29.查找月的第一天,最后一天 
     SELECT Trunc(Trunc(SYSDATE, 'MONTH') - 1, 'MONTH') First_Day_Last_Month, 
       Trunc(SYSDATE, 'MONTH') - 1 / 86400 Last_Day_Last_Month, 
       Trunc(SYSDATE, 'MONTH') First_Day_Cur_Month, 
       LAST_DAY(Trunc(SYSDATE, 'MONTH')) + 1 - 1 / 86400 Last_Day_Cur_Month 
   FROM dual; 


三. 字符函数(可用于字面字符或数据库列) 

1,字符串截取 
   select substr('abcdef',1,3) from dual 
  
2,查找子串位置 
   select instr('abcfdgfdhd','fd') from dual 
  
3,字符串连接 
   select 'HELLO'||'hello world' from dual; 
  
4, 1)去掉字符串中的空格 
    select ltrim(' abc') s1, 
    rtrim('zhang ') s2, 
    trim(' zhang ') s3 from dual 
   2)去掉前导和后缀 
    select trim(leading 9 from 9998767999) s1, 
    trim(trailing 9 from 9998767999) s2, 
    trim(9 from 9998767999) s3 from dual; 
   
5,返回字符串首字母的Ascii值 
   select ascii('a') from dual 
  
6,返回ascii值对应的字母 
   select chr(97) from dual 
  
7,计算字符串长度 
   select length('abcdef') from dual 
  
8,initcap(首字母变大写) ,lower(变小写),upper(变大写) 
   select lower('ABC') s1,  
       upper('def') s2, 
       initcap('efg') s3 
   from dual; 
  
9,Replace 
   select replace('abc','b','xy') from dual; 
  
10,translate 
   select translate('abc','b','xx') from dual; -- x是1位 

11,lpad [左添充] rpad [右填充](用于控制输出格式) 
   select lpad('func',15,'=') s1, rpad('func',15,'-') s2 from dual; 
   select lpad(dname,14,'=') from dept; 
  
12, decode[实现if ..then 逻辑]   注:第一个是表达式,最后一个是不满足任何一个条件的值 
   select deptno,decode(deptno,10,'1',20,'2',30,'3','其他') from dept; 
   例: 
   select seed,account_name,decode(seed,111,1000,200,2000,0) from t_userInfo//如果seed为111,则取1000;为200,取2000;其它取0 
   select seed,account_name,decode(sign(seed-111),1,'big seed',-1,'little seed','equal seed') from t_userInfo//如果seed>111,则显示大;为200,则显示小;其它则显示相等 

13 case[实现switch ..case 逻辑] 
    SELECT CASE X-FIELD 
         WHEN X-FIELD < 40 THEN 'X-FIELD 小于 40' 
         WHEN X-FIELD < 50 THEN 'X-FIELD 小于 50' 
         WHEN X-FIELD < 60 THEN 'X-FIELD 小于 60' 
         ELSE 'UNBEKNOWN' 
        END 
   FROM DUAL 
   
   注:CASE语句在处理类似问题就显得非常灵活。当只是需要匹配少量数值时,用Decode更为简洁。 

四.数字函数 
1,取整函数(ceil 向上取整,floor 向下取整) 
   select ceil(66.6) N1,floor(66.6) N2 from dual; 
  
2, 取幂(power) 和 求平方根(sqrt) 
   select power(3,2) N1,sqrt(9) N2 from dual; 
  
3,求余 
   select mod(9,5) from dual; 
  
4,返回固定小数位数 (round:四舍五入,trunc:直接截断) 
   select round(66.667,2) N1,trunc(66.667,2) N2 from dual; 
  
5,返回值的符号(正数返回为1,负数为-1) 
   select sign(-32),sign(293) from dual; 
  
五.转换函数 
1,to_char()[将日期和数字类型转换成字符类型] 
   1) select to_char(sysdate) s1, 
        to_char(sysdate,'yyyy-mm-dd') s2, 
        to_char(sysdate,'yyyy') s3, 
        to_char(sysdate,'yyyy-mm-dd hh12:mi:ss') s4, 
        to_char(sysdate, 'hh24:mi:ss') s5, 
        to_char(sysdate,'DAY') s6 
    from dual; 
   2) select sal,to_char(sal,'$99999') n1,to_char(sal,'$99,999') n2 from emp 
  
2, to_date()[将字符类型转换为日期类型] 
    insert into emp(empno,hiredate) values(8000,to_date('2004-10-10','yyyy-mm-dd')); 
   
3, to_number() 转换为数字类型 
    select to_number(to_char(sysdate,'hh12')) from dual; //以数字显示的小时数 
   
六.其他函数 
   1.user: 
    返回登录的用户名称 
    select user from dual; 
    
   2.vsize: 
    返回表达式所需的字节数 
    select vsize('HELLO') from dual; 
   
   3.nvl(ex1,ex2):   
    ex1值为空则返回ex2,否则返回该值本身ex1(常用) 
    例:如果雇员没有佣金,将显示0,否则显示佣金 
    select comm,nvl(comm,0) from emp; 
   
   4.nullif(ex1,ex2): 
    值相等返空,否则返回第一个值 
    例:如果工资和佣金相等,则显示空,否则显示工资 
    select nullif(sal,comm),sal,comm from emp; 
   
   5.coalesce:   
    返回列表中第一个非空表达式 
    select comm,sal,coalesce(comm,sal,sal*10) from emp; 
   
   6.nvl2(ex1,ex2,ex3) : 
    如果ex1不为空,显示ex2,否则显示ex3 
    如:查看有佣金的雇员姓名以及他们的佣金 
      select nvl2(comm,ename,') as HaveCommName,comm from emp;    
   
七.分组函数 
max min avg count sum 
1,整个结果集是一个组 
   1) 求部门30 的最高工资,最低工资,平均工资,总人数,有工作的人数,工种数量及工资总和 
     select max(ename),max(sal), 
     min(ename),min(sal), 
     avg(sal), 
     count(*) ,count(job),count(distinct(job)) , 
     sum(sal) from emp where deptno=30; 
2, 带group by 和 having 的分组 
   1)按部门分组求最高工资,最低工资,总人数,有工作的人数,工种数量及工资总和 
    select deptno, max(ename),max(sal), 
    min(ename),min(sal), 
    avg(sal), 
    count(*) ,count(job),count(distinct(job)) , 
    sum(sal) from emp group by deptno; 
   
   2)部门30的最高工资,最低工资,总人数,有工作的人数,工种数量及工资总和 
    select deptno, max(ename),max(sal), 
    min(ename),min(sal), 
    avg(sal), 
    count(*) ,count(job),count(distinct(job)) , 
    sum(sal) from emp group by deptno having deptno=30; 
   
3, stddev 返回一组值的标准偏差 
    select deptno,stddev(sal) from emp group by deptno; 
    variance 返回一组值的方差差 
    select deptno,variance(sal) from emp group by deptno; 
  
4, 带有rollup和cube操作符的Group By 
    rollup 按分组的第一个列进行统计和最后的小计 
    cube 按分组的所有列的进行统计和最后的小计 
    select deptno,job ,sum(sal) from emp group by deptno,job; 
    select deptno,job ,sum(sal) from emp group by rollup(deptno,job); 
    cube 产生组内所有列的统计和最后的小计 
    select deptno,job ,sum(sal) from emp group by cube(deptno,job); 

八、临时表 
   只在会话期间或在事务处理期间存在的表. 
   临时表在插入数据时,动态分配空间 
   create global temporary table temp_dept 
   (dno number, 
   dname varchar2(10)) 
   on commit delete rows; 
   insert into temp_dept values(10,'ABC'); 
   commit; 
   select * from temp_dept; --无数据显示,数据自动清除 
   on commit preserve rows:在会话期间表一直可以存在(保留数据) 
   on commit delete rows:事务结束清除数据(在事务结束时自动删除表的数据)

分享到:
评论

相关推荐

    PPT中文教程 Oracle Basic Training

    这份"PPT中文教程 Oracle Basic Training"旨在帮助初学者掌握Oracle数据库的基础知识,包括安装配置、SQL语言、数据管理、表空间管理和安全性等方面。下面我们将深入探讨这些核心概念。 1. **Oracle数据库基础**: ...

    oracle basic

    "Oracle Basic"主要涉及Oracle数据库的基础知识,包括其体系结构、内存管理、SQL解析等方面。 Oracle数据库的体系结构是理解其工作原理的关键。它主要包括以下几个部分: 1. **L/O Buffer Cache**:这是Oracle缓存...

    ORACLE BASIC KNOWLDGE

    ### Oracle基础知识:视图、同义词与序列 在Oracle数据库管理中,视图(View)、同义词(Synonym)以及序列(Sequence)是非常重要的概念。这些对象虽然在创建和管理上的工作量相对较小,但它们对于提高数据的安全...

    Oracle Basic Training

    本“Oracle Basic Training”旨在为初学者提供一个全面的Oracle数据库学习平台,涵盖从基本概念到实践操作的各个方面。这份培训文档来源于HP内部,其深度和广度都体现了Oracle数据库在企业级应用中的重要性。 一、...

    Oracle Instant Client (Basic+sdk)打包

    1. **Oracle Instant Client Basic**: 这是Oracle Instant Client的核心部分,提供了基本的数据库连接功能。它包含了SQL*Net、oci.dll(在Linux上是libclntsh.so)等组件,使得应用程序能够执行SQL查询、PL/SQL过程...

    oracle basic knowlage

    下面我们将深入探讨"Oracle Basic Knowlege",包括建表、插入数据、查询以及控制结构和记录与表的相关概念。 1. 建表(Creating Tables): 在Oracle中,我们使用`CREATE TABLE`语句来创建新的表。表是由列组成的,...

    Oracle 11.2.0.4 Linux 客户端软件(basic devel sqlplus)

    首先,"basic"组件是Oracle客户端的基础,它包含了连接到Oracle服务器所需的最小必要工具。这些工具包括Net Services(TNS)配置工具、Oracle Net listener、数据库连接管理器等。Net Services允许客户端通过网络与...

    oracle数据库客户端 instantclient-basic-windows.x64-19.19.0.0.0dbru

    总结起来,Oracle Instant Client `instantclient-basic-windows.x64-19.19.0.0.0dbru`是一个针对Windows 64位系统的Oracle数据库轻量级客户端,提供了连接、查询和管理Oracle数据库的基本功能。对于那些不需完整...

    oracle-instantclient-basic-21.1.0.0.0-1.x86_64.rpm

    oracle 客户端的安装包 linux

    windows oracle 客户端,精简版本

    Oracle客户端在Windows操作系统上的精简版本,通常被称为Oracle Basic Client,是Oracle公司为开发者和管理员提供的一种轻量级连接工具。这个版本包含了运行Oracle数据库应用程序所必需的基本组件,旨在降低系统资源...

    Oracle Instant Client(sdk-basic)

    Oracle Instant Client(sdk-basic), 已经整合了 instantclient-basiclite-nt-11.2.0.4.0.zip和 instantclient-sdk-nt-11.2.0.4.0.zip

    oracle免安装驱动绿色版32位和64位带OraOLEDB驱动

    其中包含的OraOLEDB驱动是Oracle公司提供的一个OLE DB提供程序,它允许应用程序通过OLE DB接口访问Oracle数据库,常见于.NET Framework、Visual Basic 6等编程环境中。 在描述中提到的文章链接...

    oracle软件下载(百度盘),包含11GR2至21C基础安装包及相应补丁包

    oracle软件下载(百度盘),包含11GR2至21C基础安装包及相应补丁包

    HA-Instant Client-v11.2.0.3.0-x86.zip

    标签 "oracle-Instant C oracle basic package" 提示我们这个压缩包包含了Oracle Instant Client的基础组件。基础包通常包括用于连接数据库的基本库文件,如oci.dll和libclntsh.so,以及支持的其他服务,如网络和...

    oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm

    这个特定的版本,“oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm”,是针对64位Linux系统的,版本号为12.1.0.2.0,它包含了一些基本的组件,以支持客户端应用程序连接到Oracle数据库服务器。 Oracle ...

    PARM.rar_oracle_visual basic oracle

    标题“PARM.rar_oracle_visual basic oracle”暗示了这是一个关于使用Visual Basic连接Oracle数据库的教程或资源包。在描述中,“connect visual basic to oracle”进一步确认了我们的主题是关于如何在Visual Basic...

    oracleclient-basic-windows.x64-11.2.rar

    在这个特定的压缩包"oracleclient-basic-windows.x64-11.2.rar"中,我们找到了Oracle 11g的ODBC(Open Database Connectivity)客户端的安装资源。这个版本是面向Windows平台的64位系统设计的。 ODBC是微软推出的一...

Global site tag (gtag.js) - Google Analytics