oracle pl/sql

本文介绍了Oracle PL/SQL的一些基本操作,包括查询数据库用户、锁定和解锁用户、创建用户、授权与收回查询权限、删除表、获取主机名和实例名。此外,还涉及到匿名块的执行、SQL*Plus命令的使用,以及SQL函数如CHR的应用,讨论了Oracle 11g和12c中序列操作的改进,数据类型转换和运算符的使用,以及PL/SQL与服务器的交互机制。
摘要由CSDN通过智能技术生成

查询数据库中的所有用户------------select * from dba_users;

锁住用户---------------------------------alter user TEST_SELECT account lock;

给用户解锁------------------------------alter user TEST_SELECT account unlock;

建立用户---------------------------------create user xujin identified by   xujin;

授权查询----------------------------------grant select on tabel1 to xujin;

收回查询select表的权限--------------revoke select on table1 from xujin1;

删除表-------------------------------------drop table babydogs;

获取主机名和实例名-------------------select host_name,instance_name from v$instance;---v$instance是数据字典

创建、编辑和执行匿名块实例:

DECLARE
    v_pioneer VARCHAR2(25) := '潘金莲';
BEGIN
    DBMS_OUTPUT.put_line ('中国妇女解放运动的先驱-' || v_pioneer);
END;
/
会显示过程已成功完成
PL/SQL的I/O操作,oracle提供了一个名为DBMS_OUTPUT的软件包来负责I/O操作,在这个软件包中有一些负责特定I/O操作的过程,可以通过调用这个软件包中的过程的方式来完成所需的I/O。以上例子中执行段只的语句就是调用DBMS_OUTPUT软件包中的过程PUT_LINE。当按下/和回车之后,pl/sql引擎会编译这段PL/SQL程序代码,如果有语法错误就会返回错误信息。会发现上述语句并没有输出内容,因为在sql*plus中默认DBMS_OUTPUT软件包的功能是关闭的,如果要使用这一软件包,就必须在sql*plus中开启这一软件的功能。可以通过以下命令验证这一功能是否开启: 
sql> show serveroutput ;  
serveroutput OFF
表示这一软件包的功能是关闭的,可以使用以下命令开启这一功能。
sql> set serveroutput on;
开启之后按下/和回车以执行这段pl/sql程序代码,如下
SQL> /
中国妇女解放运动的先驱 - 潘金莲

将用户解锁-------------------------------alter user scott identified by scott account unlock;

常用的sql*P

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值