调用某个包里的函数,看到网上说用select
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、网站空间、营销软件、网站建设、恒山网站维护、网站推广。
select ******('1','2','3','4','5','6','7','8','9',10,11,12,'1','2','3','4','5','6','7','8','9','10','11') from dual;
遭遇ora错误
经查询,函数里面有不允许select调用的操作。
选用下面的方式调用,就可以了
注:dbms_output.put_line('用户名:'||a1);--输出结果
1、通过控制面版-〉服务,停掉所有ORACLE服务
2、打开注册表(REGEDIT命令),删除
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
3、打开注册表中的 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 删除以ORACLE开头的所有服务
4、删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\A
pplication下
以ORACLE开头的所有服务
5、关闭REGEDIT
6、打开控制面版-〉系统-〉环境变量
7、如果ORACLE安装了JRE,就删除%ORACLE_HOME%\BIN和JRE路径。
比如 \ORACLE\ORA81\BIN;G: \Program Files\Oracle\jre\1.1.7\bin
8、删除\Winnt\Profiles\All Users\Start Menu\Programs\Oracle 和
\Winnt\Profiles\All Users\Start Menu\Programs\Oracle
9、删除\Program Files\Oracle
10、重新启动机器
RAISE_APPLICATION_ERROR错误的原因:
调用DBMS_STANDARD(ORACLE提供的包)包所定义的RAISE_APPLICATION_ERROR过程,可以重新定义异常错误消息,将应用程序专有的错误从服务器端转达到客户端应用程序。它为应用程序提供了一种与ORACLE交互的方法。
用户定义的异常错误是通过显式使用RAISE语句来触发。
在PL/SQL 块的定义部分定义异常情况 ;RAISE 异常情况;在PL/SQL 块的异常情况处理部分对异常情况做出相应的处理。
语法如下:
1、RAISE_APPLICATION_ERROR(error_number,error_message,[keep_errors]);
2、error_number是从–20,000到–20,999之间的参数,这样就不会与ORACLE的任何错误代码发生冲突;
3、error_message 是相应的提示信息( 2048 字节)。
keep_errors为可选,如果keep_errors=TRUE,则新错误将被添加到已经引发的错误列表中。如果keep_errors=FALSE(缺省),则新错误将替换当前的错误列表。
扩展资料:
ORACLE数据库系统为具有管理ORACLE数据库功能的计算机系统。每一个运行的ORACLE数据库与一个ORACLE实例(INSTANCE)相联系。
一个ORACLE实例为存取和控制一数据库的软件机制。每一次在数据库服务器上启动一数据库时,称为系统全局区(SYSTEMGLOBALAREA)的一内存区(简称SGA)被分配,有一个或多个ORACLE进程被启动。
该SGA 和 ORACLE进程的结合称为一个ORACLE数据库实例。一个实例的SGA和进程为管理数据库数据、为该数据库一个或多个用户服务而工作。
该SGA 和 ORACLE进程的结合称为一个ORACLE数据库实例。一个实例的SGA和进程为管理数据库数据、为该数据库一个或多个用户服务而工作。
参考资料:百度百科-Oracle系统
1、开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。
2、开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID。
3、win+r,输入regedit回车,在HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID。
产生原因:
监听服务没有起来、database instance没有起来、注册表问题。
Oracle Database:
是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用。
方法/步骤
1. 第一步,右击任务栏上的时间,选调整日期和时间(A),然后再点“更改日期和时间”进
入日期和时间设置。
2. 第二步,点左下角的“更改日历设置”,然后进入区域选项。
3. 第三步,将短日期和长日期的格式改为yyyy/m/d的格式,也就是说去掉星期,经过这
样一改以后。再运行程序,OK!