Oracle
文章平均质量分 65
桃李不言_下自成蹊
这个作者很懒,什么都没留下…
展开
-
Oracle之基本select语句
1、显示所有列 SQL> select * from dept; DEPTNO DNAME LOC --------- -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES C原创 2017-08-14 21:35:43 · 420 阅读 · 0 评论 -
Oracle之使用proc查询多行数据
#define _CRT_SECURE_NO_WARNINGS #include #include #include #include "sqlca.h" #pragma comment(lib,"orasql11.lib") //serverid 宿主变量 EXEC SQL BEGIN DECLARE SECTION; char * serverid = "scott/scott@o原创 2017-08-21 11:17:19 · 1075 阅读 · 1 评论 -
VS2017整合proc(C++篇)
1、使用VS2017 新建一个空的C++项目,然后添加一个名叫hello.proc的文件,并编写如下代码: 2、在hello.proc文件上右击,选择属性; 3、在打开的属性面板中,我们点击左边列表栏中的常规选项,然后在右边的项类型中选择自定义生成工具,单击应用后,右边的列表栏会多出一个自定义生成工具选项; 4、点击自定义生成工具选项,然后在右边的命令行栏中输入编译.原创 2017-08-20 10:56:39 · 1857 阅读 · 0 评论 -
Oracle之使用proc连接数据库
1、使用VS2017创建一个C++项目,然后创建一个hello.pc的文件,并编写如下代码: #include #include #include "sqlca.h" #pragma comment(lib,"orasql11.lib") //serverid 宿主变量 EXEC SQL BEGIN DECLARE SECTION; char * serverid = "scott/s原创 2017-08-20 11:31:05 · 1726 阅读 · 0 评论 -
VS2017整合proc(C语言篇)
1、使用VS2017 新建一个空的C++项目,然后添加一个名叫hello.proc的文件,并编写如下代码: 2、在hello.proc文件上右击,选择属性; 3、在打开的属性面板中,我们点击左边列表栏中的常规选项,然后在右边的项类型中选择自定义生成工具,单击应用后,右边的列表栏会多出一个自定义生成工具选项; 4、点击自定义生成工具选项,然后在右边的命令行栏中输入编译.原创 2017-08-20 10:24:44 · 2125 阅读 · 0 评论 -
Oracle之DML
1、insert (1)插入单行完整记录 SQL> insert into emp values (7523, 'SABER', 'SALESMAN', 7698, '17-12月-89', 8000, NULL, 30); 已创建 1 行。 (2)插入部分记录 SQL> insert into emp(empno, ename, deptno ) values (7555原创 2017-08-20 09:31:44 · 358 阅读 · 0 评论 -
Oracle之子查询
1、为什么要有子查询 bg:查询工资比scott高的员工信息 查询scott的工资 SQL> select sal from emp where ename = 'SCOTT'; SAL ---------- 3000 查询比工资比3000大的员工 SQL> select * from emp where sal > 3原创 2017-08-20 09:29:33 · 670 阅读 · 0 评论 -
Oracle之多表查询
1、等值连接 eg:查询员工信息、员工号、姓名、月薪和部门名称 SQL> select e.empno,e.ename,e.sal,d.dname 2 from emp e,dept d 3 where e.deptno = d.deptno; EMPNO ENAME SAL DNAME ---------- ------原创 2017-08-20 09:24:46 · 324 阅读 · 0 评论 -
Oracle之分组函数
1、组函数 (1)获取员工表员工的平均工资、工资总和、工资的最大值、工资的最小值以及工资记录数 SQL> select avg(sal) 平均工资,sum(sal) 工资总和,max(sal) 最大值,min(sal) 最小值,count(sal) 记录数 2 from emp; 平均工资 工资总和 最大值 最小值 记录数 -----原创 2017-08-20 09:23:41 · 374 阅读 · 0 评论 -
Oracle之单行函数
1、字符函数 (1)大小写转换 SQL> select lower('HELLO') 小写,upper('hello') 大写,initcap('hello world') 首字母大写 from dual; 小写 大写 首字母大写 ----- ----- ----------- hello HELLO Hello World (2)字符串连接 SQL> se原创 2017-08-20 09:22:12 · 413 阅读 · 0 评论 -
Oracle基本操作
1、普通用户登录: 方式一: C:\Users\Administrator>sqlplus scott/scott(用户名/密码) SQL*Plus: Release 11.2.0.1.0 Production on 星期五 8月 11 21:53:53 2017 Copyright (c) 1982, 2010, Oracle. All rights reserved. 连接到原创 2017-08-20 09:20:03 · 344 阅读 · 0 评论 -
Oracle之where子句和order by子句
1、查询比81年1月1号 入职晚的员工 SQL> select * from emp where hiredate > '01-1月 -81'; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- -原创 2017-08-14 21:44:52 · 2638 阅读 · 0 评论 -
Oracle之游标
#define _CRT_SECURE_NO_WARNINGS #include #include #include #include "sqlca.h" #pragma comment(lib,"orasql11.lib") //serverid 宿主变量 EXEC SQL BEGIN DECLARE SECTION; char * serverid = "scott/scott@o原创 2017-08-21 11:17:56 · 408 阅读 · 0 评论