Oracle学习笔记:PLSQL与数据库管理

2星 需积分: 9 2 下载量 93 浏览量 更新于2024-09-15 收藏 26KB DOCX 举报
"Oracle数据库学习笔记,包括PL/SQL控制台输出、动态变量、表空间与用户的创建与删除,以及自定义函数的编写方法。" 在Oracle数据库管理中,PL/SQL是其内置的编程语言,用于扩展SQL的功能。这篇笔记首先提到了PL/SQL控制台输出,这是调试和查看程序执行过程中的信息的关键。通过`SET serveroutput ON`命令,你可以开启控制台输出服务,然后使用`dbms_output.put_line`函数来打印出你想观察的变量值或信息,例如`dbms_output.put_line('values2='||var_val);`这一行就将变量`var_val`的值以字符串的形式输出。 接着,笔记展示了如何在PL/SQL中使用动态变量。`var_str:='&input';`这一行定义了一个名为`var_str`的变量,并将其赋值为`&input`,这里的`&input`可以视为一个输入参数,允许你在运行时输入不同的值。 在数据库管理方面,笔记介绍了如何创建表空间和用户。表空间是Oracle数据库中存储数据的逻辑单位,而用户则是访问数据库的角色。创建表空间的命令如下: ```sql CREATE TABLESPACE "BCPBS" LOGGING DATAFILE 'D:\app\E430\oradata\orcl\BCPBS_01.ora' SIZE 2048M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED, 'D:\app\E430\oradata\orcl\BCPBS_02.ora' SIZE 2048M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; ``` 创建用户则使用`CREATE USER`命令,这里创建了一个名为"BCPBS"的用户,设置了密码,指定了默认表空间和临时表空间,并授予了连接、DBA(数据库管理员)和资源权限。 笔记还涵盖了删除表空间和用户的操作,通过`DROP USER`和`DROP TABLESPACE`命令,可以方便地清理不再使用的资源。 最后,笔记讲解了如何创建自定义函数。这里定义了一个名为`fun_level_value`的函数,它接受一个数字参数`level_value`,根据不同的输入返回对应的数值。这种函数可以用于简化复杂的条件判断逻辑,提高代码的可读性和复用性。 这篇笔记覆盖了Oracle数据库管理和PL/SQL编程的基础知识,对于初学者理解Oracle的工作原理和操作流程非常有帮助。