plsql book

PLSQL安装、PLSQL汉化、激活 和 连接 oracle 的配置

PLSQL安装、PLSQL汉化、激活 和 连接 oracle 的配置 [纯转][非常标准]==>https://www.cnblogs.com/whatlonelytear/p/16433669.html#h2_0

 

plsql developer中 timestamp 时间类型显示格式设置

添加一个系统环境变量后

名称: NLS_TIMESTAMP_FORMAT=YYYY-MM-DD HH24:MI:SS:FF6

重启完后,再来查看当前格式 (该语句是视图)

select * from Nls_Session_Parameters  where  parameter='NLS_TIMESTAMP_FORMAT';

 

免安装Oracle客户端使用PLSQL

 

 

 

存储过程

--建表
CREATE TABLE doctor (
  id int PRIMARY KEY NOT NULL,
  name varchar2(50) ,
  birthday date ,
  weight float ) ;


--初始化

insert all 
INTO DBQUERY.DOCTOR (id,name,birthday,weight) VALUES     (1,'bobo',TIMESTAMP'1988-01-03 01:00:00',120)
INTO DBQUERY.DOCTOR (id,name,birthday,weight) VALUES     (2,'sisi',TIMESTAMP'1988-01-03 01:00:00',90)
select * from dual;

--查表
SELECT * FROM doctor;


-- 定义存储过程
create or replace procedure proc_bobo --存储过程名称
(myname  doctor.name%TYPE)  --存储过程参数 , 参数类型为doctor表的name字段类型
AS
countNum number(10); -- 定义变量countNum
BEGIN
    SELECT count(*) INTO countNum FROM doctor WHERE name = 'bobo'; --将doctor表的count数赋值给countNum变量
    -- select count(*) into countNum from ly_ds where LY_NB=sex;
    dbms_output.put_line(countNum);-- 打印 countNum , 在执行存储过程前要先执行 set serveroutput on;
END;

-- 开启服务日志输出
set serveroutput ON;

-- 执行存储过程
call proc_bobo('bobo');

 

Oracle存储过程-入门==>https://www.yuque.com/u787308/euldz5/ge03e9

posted @ 2016-10-08 20:52  苦涩泪滴  阅读(109)  评论(0编辑  收藏  举报