网站首页 > 技术文章 正文
很多初学者在接触数据库编程时,都会比较困惑,尤其是语法容易出错,下面几个简单示例,可以对照进行练习。
运行环境:pl/sql developer 12 x64 ,oracle 11g x64
--控制台输出值
declare
v_name varchar2(10) ;
v_pwd varchar2(10);
v_age integer;
begin
v_name := 'taobao';
v_pwd := '123';
v_age := 30;
dbms_output.put_line('姓名:' || v_name || ' 密码:' || v_pwd || '年龄:' || v_age);
end;
--提示:控制台输出数据,注意不能直接输出打印boolean类型的变量
dbms_output.put_line(true); --错误
dbms_output.put_line('hello world'); --正确
--插入数据
declare
--按照某列的数据类型给变量ename定义类型
ename emp.ename%type ;
begin
ename := '没有';
insert into emp ( empno , ename) values (1,ename);
commit;
end;
--循环语句
--(1)loop循环,需要在循环体内有exit结束标识
loop
dbms_output.put_line('hello');
exit;
end loop
--(2)while循环
declare
v_i integer := 0;
while v_i < 10 loop
v_i := v_i + 1;
dbms_output.put_line(v_i);
end loop
--(3)for循环,v_i不需要声明直接使用,0..10确定循环范围
for v_i in 0..10 loop
dbms_output.put_line(v_i);
end loop;
--循环插入数据
--插入1千万条数据,大约5-7分钟
begin
for i in 1..10000000 loop
insert into emp (empno , ename , deptno) values (i, 'smith' || i, 20);
commit;
end loop;
end;
猜你喜欢
- 2024-10-18 Oracle在plsql中创建表类型数据 oracle plsql创建表空间
- 2024-10-18 MyBatis项目实战 快速将MySQL转换成Oracle语句
- 2024-10-18 Oracle入门篇(3) oracle基础入门
- 2024-10-18 优化体系--oracle数据库I/0等待事件优化
- 2024-10-18 一文搞懂各种数据库SQL执行计划:MySQL、Oracle等
- 2024-10-18 Oracle中动态SQL详解(EXECUTE IMMEDIATE)
- 2024-10-18 「Oracle」数据库常用语句 oracle数据库常用语法
- 2024-10-18 Oracle数据库bulk collect批量绑定详解--附实例说明
- 2024-10-18 Oracle中的增、删、改和简单查询 oracle的增删改查语句
- 2024-10-18 ORACLE批量绑定FORALL与BULK COLLECT实例分享
你 发表评论:
欢迎- 590℃几个Oracle空值处理函数 oracle处理null值的函数
- 583℃Oracle分析函数之Lag和Lead()使用
- 570℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 568℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 563℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 555℃【数据统计分析】详解Oracle分组函数之CUBE
- 541℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 536℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)