`
wuhuizhong
  • 浏览: 681102 次
  • 性别: Icon_minigender_1
  • 来自: 中山
社区版块
存档分类
最新评论

PL/Vision安装和使用

阅读更多

Quest公司提供的免费PLSQL代码库,提供了不少增强型功能,如果是做Oracle数据库开发的人,可以拿来学习或者直接使用。

一、说明


The PL/Vision Code Library provides over 1,000 PL/SQL functions and procedures that extend the capabilities of the PL/SQL language.
PL/Vision Code Library is a freeware product. Quest Support does not support this product. If you have any questions about PL/Vision, please send an email to
steven.feuerstein@quest.com.
PL/Vision Code Library Functional Categories:
    * String Operations
    * Date Management
    * Error Management
    * Dynamic SQL Operations
    * Transaction Management
    * Developer Utilities
    * Data Dictionary Access
The PL/Vision Code Library requires PL/SQL Release 2.3.4 and above (corresponding to Oracle Server Release 7.3.4 and above). All packages have been tested through Oracle Version 9.2.

官方站: http://www.toadworld.com/Knowledge/DatabaseKnowledge/StevenFeuersteinsPLSQLObsession/MyPetProjectsandContributions/PLVisionCodeLibrary/tabid/316/Default.aspx

二、下载和安装软件包

软件包下载: http://www.toadworld.com/LinkClick.aspx?fileticket=YJTcriH32PQ=&tabid=316
unzip the KXPLVISION_v1.0.zip file into your directory of choice.
Run the KXPLVISION_v1.0.exe to install the Code Library.
To view the Code Library, from your Start Menu, select Programs > Quest Software > PL/Vision Code Library > PL/Vision Code Library.

三、安装PL/Vision到数据库

1、安装过程就是新建一些表和package对象到指定的数据库用户下。
unix服务器上安装注意:
把 C:\Program Files\Quest Software\PLVision Code Library 下各目录的文件以Ascii方式上传至unix服务器后,一些unix主机会把传输的文件名转成大写,这样就需要执行 $ sh ./plvlcase.sh < filelist 把文件名转成小写。

2、新建一个用户(最好取名为plvision)并且赋权,当然也可以使用一个已经存在的数据库用户。

SQL> conn /as sysdba
SQL> drop user plvision cascade;
SQL> create user plvision identified by oss;
SQL> grant dba to plvision;
SQL> grant select on DBA_COL_COMMENTS to plvision;
grant select on DBA_CONS_COLUMNS to plvision;
grant select on DBA_CONSTRAINTS to plvision;
grant select on DBA_DEPENDENCIES to plvision;
grant select on DBA_IND_COLUMNS to plvision;
grant select on DBA_JOBS_RUNNING to plvision;
grant select on DBA_TAB_COLUMNS to plvision;
grant select on DBA_ERRORS to plvision;
grant select on DBA_INDEXES to plvision;
grant select on DBA_JOBS to plvision;
grant select on DBA_OBJECTS to plvision;
grant select on DBA_SEQUENCES to plvision;
grant select on DBA_SOURCE to plvision;
grant select on DBA_SYNONYMS to plvision;
grant select on DBA_TABLES to plvision;
grant select on DBA_TRIGGERS to plvision;
grant select on DBA_VIEWS to plvision;
grant execute on DBMS_PIPE to plvision;
grant create PROCEDURE, create PUBLIC SYNONYM, drop PUBLIC SYNONYM, 
create SEQUENCE, create TABLE, create VIEW to plvision;
grant unlimited tablespace to plvision;

 

 

 

3、以新用户登陆并安装

C:\Documents and Settings\sz>cd C:\Program Files\Quest Software\PLVision Code Library\Source
C:\Program Files\Quest Software\PLVision Code Library\Source>sqlplus plvision/oss@orcl42
SQL> @plvinstall

 
按照提示一步步确认:
...
Install (I) or Quit (Q): I
...
Press <ENTER> to install for Oracle 9.2, or choose from the list: 5
...
Enter component(s) you want to install (1/2/3/P) : 3
...
*** Press ENTER to acknowledge and continue...
...
... Press <ENTER> to continue ...
...
... Press <ENTER> to continue ...
...
Installation process complete. Press ENTER to close SQL*Plus...

 

4、安装后工作
1) 为了操作OS文件和调度jobs,需要确认Oracle本身已经安装了 UTL_FILE 和 DBMS_JOB 两个包。
并设置以下初始化参数:
utl_file_dir = <directory>
job_queue_processes=<number, 0-36, recommended 3>
job_queue_interval=<seconds, 1-3600, recommended 60>
job_queue_keep_connections = <TRUE or FALSE>

C:\Program Files\Quest Software\PLVision Code Library\Source>sqlplus sys/change_on_install@orcl42 as sysdba
SQL> set lines 256
SQL> alter system set utl_file_dir='/opt/oracle' scope=spfile;
SQL> alter system set job_queue_processes=3 scope=spfile;
SQL> shutdown immediate
SQL> startup
SQL> show parameter utl_file_dir
SQL> show parameter job

 

 

2)为了使用PLVdyn包(PLVdyn offers an easy-to-use interface to the built-in DBMS_SQL package)

SQL> conn plvision/oss@orcl42
SQL> grant execute on plvdyn to public;

 

 

3)检查是否有失效对象

四、分析PL/Vision

SQL> conn plvision/oss@orcl42
SQL> @plvanalyze

 

 

 

五、删除PL/Vision

SQL> conn plvision/oss@orcl42
SQL> @plvremove
...
Enter option : 4
...
... Press <ENTER> to continue ...

 

 

 

六、使用PL/Vision

SQL> conn wacos/oss@orcl42
SQL> exec PLVddd.tbl(user,'tab_test2');
/*============PL/Vision Reverse Engineering ==============
| Auto-Generated DDL (3? 13, 2008 17:01:38)
| --------------------------------------------------------
| Table Generated For wacos.tab_test2
|========================================================*/
CREATE TABLE wacos.tab_test2
(
col2 VARCHAR2(10),
col5 CHAR(1)
     CHECK (col5 in ('1','2','3')),
testlob BLOB
)
;
ALTER TABLE wacos.tab_test2
   ADD (
         PRIMARY KEY (COL2,COL5)
   );
PL/SQL 过程已成功完成。
SQL>

 

分享到:
评论

相关推荐

    advanced oracle pl-sql

    Chapter 4, Getting Started with PL/Vision gets you started with PL/Vision, a collection of PL/SQL packages and supporting SQL*Plus scripts that can radically change the way you develop applications ...

    Advanced Oracle PL/SQL Programming with Packages

    It comes with PL/Vision software, a library of PL/SQL packages developed by the author, and takes you behind the scenes as it examines how and why the PL/Vision packages were implemented the way they...

    51单片机PL2302安装驱动和烧录程序视频

    在本教程中,我们将深入探讨51单片机使用PL2302芯片进行通信以及如何安装相关驱动和烧录程序。 PL2302是一款常用的USB转串口芯片,常用于单片机的调试和编程。它能够将电脑的USB接口转换为标准的串行接口(如TTL或...

    PL/SQL Developer过期的两种解决方法

    1.首先,登陆PL/SQL Developer,PL/SQL Developer要到期了 2.输入指令“regedit”打开注册表,如图所示 3.然后,在注册表里按HKEY_CURRENT_USERSoftwareAllround Automations 这个路径找到“Allround Automations ...

    PL2303TTL下载线驱动

    安装驱动后,用户可以使用各种编程软件(如Keil μVision、Proteus或ISP烧录工具)来上传编译好的51单片机程序,或者进行在线仿真和调试。 51单片机的编程通常涉及以下几个步骤: 1. **编写源代码**:使用C语言或...

    Keil_uVision2使用教程.doc

    下面是 Keil μVision2 的使用教程,介绍了 Keil μVision2 的安装、简单使用和调试过程。 1. Keil μVision2 的安装 首先,从光盘中单片机软件\setup\setup.exe 安装程序,选择安装“EvalVersion”版进行安装,...

    图像处理方面网站.pdf

    - `CUDA: http://gforge.man.poznan.pl/gf/project/cudaopencv/scmsvn/` 和 `http://wiki.livedoor.jp/mikk_ni3_92/d/CUDA::2%C3%CD%B2%BD::%CA%A3%BF%F4%CB%E7`:这些链接涉及到使用CUDA进行图像处理,CUDA是...

    Path loss prevision with Edwards and Durkin model.zip

    "Path loss prevision with Edwards and Durkin model" 提供了一种基于Edwards和Durkin模型的路径损耗预测方法。 Edwards和Durkin模型是一种适用于城市环境的路径损耗预测模型,由A.B. Edwards和J.F. Durkin在1978...

    deepstack_licenceplate_model:Deepstack 车牌模型

    要使用车牌检测,请使用您的图片调用端点/v1/vision/custom/licence-plate ,如果找到车牌,您会得到以下响应: { 'success' : True , 'predictions' : [{ 'confidence' : 0.93365675 , 'label' : 'licence-pl

    VM安装tools教程

    8. **执行安装脚本**:在 `vmware-tools-distrib` 目录下,运行安装脚本 `sudo ./vmware-install.pl`。这个脚本会自动处理大部分安装过程。 9. **确认安装**:在安装过程中,当出现提示时,按回车键继续。直到提示 ...

    Keil软件及使用详解

    首先,Keil uVision2提供了全面的源代码编辑器,支持多种编程语言,包括汇编语言、C语言和PL/M语言。这对于开发者来说是一个巨大的优势,因为它允许他们在同一平台上处理各种类型的项目。编辑器具备语法高亮、自动...

    Path loss prevision with Ibraim and Parsons model.zip_loss

    在提供的压缩包"Path loss prevision with Ibraim and Parsons model"中,可能包含以下内容: - 模型的详细描述和理论背景 - 不同环境下的模型参数设置 - 实际案例研究,展示如何应用这两个模型 - 数据集,可能包含...

    Keil Cx51 Compiler Manual.pdf

    手册中提到了多个商标和版权信息,包括“Keil C51™”、“Keil CX51™”、“µVision2”等Keil Elektronik GmbH的商标,“Microsoft®”、“Windows™”等微软公司的商标,“IBM®”、“PC®”、“PS/2®”等IBM公司...

    dspace1.5.2 使用手册

    ### DSpace 1.5.2 使用手册:深入解析与应用 #### 一、DSpace系统文档概览 DSpace 1.5.2作为一款先进的数字...通过深入了解其功能、结构和安装流程,可以最大化地利用DSpace的优势,为学术和科研领域带来巨大的价值。

    利用89E51设计数码管显示的课程设计

    这可能涉及到使用串口调试助手或者专门的单片机开发环境,如Keil μVision,进行程序下载和运行,同时监控数码管的显示情况,确保正确无误。 在51单片机课程设计2010年6月的文档中,可能会包含以下内容:项目背景...

    XILINX VITIS HLS 2021.2例程

    本文将深入探讨Vitis HLS 2021.2的关键特性和使用方法,并结合提供的示例进行解析。 首先,Vitis HLS(High-Level Synthesis)是Xilinx开发的高层次综合工具,它简化了FPGA设计流程,使得软件工程师也能参与到硬件...

    关于STC单片机在板下载编程

    对于STC89C51RC/RD+系列的在板下载操作,首先需要安装STC_ISP烧录软件,如果是使用AVR开发板,还需安装PL2303 USB下载驱动。下载过程包括以下步骤: 1. 使用串行电缆连接PC机的COM口和实验板的RS-232串口。 2. 在STC...

    Keil uVision2

    2. **多语言支持**:该软件支持汇编、C和PL/M语言,其中C语言因其简洁高效而被广泛应用,而汇编语言则在特定场合下提供更精细的控制。 3. **调试工具**:内建的μVision调试器是其亮点之一,可进行断点设置、变量...

Global site tag (gtag.js) - Google Analytics