定义:typet_numberstabistableofnumber;举例:createorreplacefunctiongetbldroomidforcert(p_certidnumber,p_sequencenumber)returnvarchar2istypet_numberstabistableofnumber;v_bldroomidst_numberstab:=t_numberstab();v_cntnumber:=1;beginforbrrsi
系统 2019-08-12 01:54:56 2075
创建数据库非常简单的一个命令createdatabase,运行看看有什么结果,可以想象到会产生什么错误SQL>createdatabase;ITPUB个人空间^L|q$_'V3X+pcreatedatabaseERRORatline1:没有数据库名字,原因在于initora9.ora文件里缺少一个关键的配置db_name='ora9db',注意数据库名称可以和实例名称不一致,如果配置了此项可以避免这个错误提示,不要紧,在这个命令下我们手工指定数据库名
系统 2019-08-12 01:54:45 2075
1、substr(stringstring,inta,intb)参数1:string要处理的字符串参数2:a截取字符串的开始位置(起始位置是0)参数3:b截取的字符串的长度(而不是字符串的结束位置)例如:substr("ABCDEFG",0);//返回:ABCDEFG,截取所有字符substr("ABCDEFG",2);//返回:CDEFG,截取从C开始之后所有字符substr("ABCDEFG",0,3);//返回:ABC,截取从A开始3个字符subst
系统 2019-08-12 01:54:44 2075
1.怎么样查看数据库字符集?数据库服务器字符集select*fromnls_database_parameters,其来源于props$,是表示数据库的字符集。客户端字符集环境select*fromnls_instance_parameters,其来源于v$parameter,表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表会话字符集环境select*fromnls_session_parameters,其来源于v$nls_parameter
系统 2019-08-12 01:54:38 2075
--需求一张自关联的父子表,实现删除子记录时判断父记录下是否还有子记录,如果没有子记录,则更新父记录。--建表createtabletest_sj(idnumber(8)notnull,p_idnumber(8),remarkvarchar2(200));altertabletest_sjaddconstraintPK_test_sjprimarykey(id);altertabletest_sjaddconstraintFK_test_sjforeign
系统 2019-08-12 01:54:38 2075
1.Oracle数据库中的to_date()函数的使用:往emp表中插入一条记录:SQL>insertintoempvalues(1234,'LIZELU','BOSS',1234,'1980-12-06',10000.0,0,30);insertintoempvalues(1234,'LIZELU','BOSS',1234,'1980-12-06',10000.0,0,30)ORA-01861:文字与格式字符串不匹配--日期格式不对使用to_date()
系统 2019-08-12 01:54:01 2075
------------------------2013-5-17------------------------setserveroutputon;--OraclePL/SQL块--声明部分declarelv_Age_numnumber:=12;lv_Name_charvarchar2(8)default'AZhu';--设置默认值--lv_Sex_charconstantvarchar2(3):='男';--执行部分begindbms_output.p
系统 2019-08-12 01:53:37 2075
群集权限引用CREATECLUSTER在自己的方案中创建、更改和删除群集CREATEANYCLUSTER在任何方案中创建群集ALTERANYCLUSTER在任何方案中更改群集DROPANYCLUSTER在任何方案中删除群集数据库权限引用ALTERDATABASE运行ALTERDATABASE语句,更改数据库的配置ALTERSYSTEM运行ALTERSYSTEM语句,更改系统的初始化参数AUDITSYSTEM运行AUDITSYSTEM和NOAUDITSYST
系统 2019-08-12 01:53:37 2075
IhaveinstalledOracle8.0.5onWin2003ServerStandardandWinXPSP1.TheinstalationfinishedOk,butwhendesystemstart,oneerrorsisgeneratedbyOracleStartService.(STRTDB80.EXE).ThisisnotoccursonWin2000ServerandWin2000prof.在win2003上怎么装Oracle?
系统 2019-08-12 01:53:36 2075
卸载Oracle步骤:1.停止所有与ORACLE相关的服务。2.使用OUI(OracleUniversalInstaller)卸载Oracle软件。“开始”->“程序”->“Oracle-OraDb110g_home1|Oracleinstallationproduct|Universalinstaller.3.删除注册表内容。运行regedit命令,删除下面内容:HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注册表键,删除此键。HK
系统 2019-08-12 01:53:36 2075
问题:---------------------------启动oracle监听服务时出现本地计算机上的OracleOraHome92TNSListener服务启动后又停止了,一些服务自动停止,如果它们没有什么可做的,例如"性能日志和警报服务"。-----------------------------------------解决办法:-=----------------------C:\DocumentsandSettings\AllUsers\「开始」
系统 2019-08-12 01:53:35 2075
Oracle数据库安全相关:1、口令管理:由dba和安全员通过用户的概要文件来控制。createprofile语句来创建用户概要文件,用createuser和alteruser语句把概要文件分配给用户。2、帐户锁定与解锁:以sysdba登陆例子:scott用户失败的登陆次数为4次,帐户保持锁定的时间为30天,超过30天后帐户自动解锁。createprofileproflimitfailed_login_attemps4password_lock_time3
系统 2019-08-12 01:53:34 2075
在前面的博客里面提到了jdbc的驱动注册与连接但是那个jdbc太旧了所以自己用jad把ojdbc6.jar进行了反编译又梳理了一下驱动注册和连接过程故此记录学习的脚步在梳理驱动注册的过程前先来看看jdbc3的保存点和jdbc4的操纵xml还有一个是transient关键字的测试packagecom.undergrowth.jdbc.learn;importjava.sql.CallableStatement;importjava.sql.Connectio
系统 2019-08-12 01:53:33 2075
Oracle内置函数SQLCODE和SQLERRM是特别用在OTHERS处理器中,分别用来返回Oracle的错误代码和错误消息。OTHERS处理器应该是异常处理块中的最后的异常处理器,因为它是用来捕获除了别的异常处理器处理以外的所有的Oracle异常,所以在程序的最外层使用一个OTHERS处理器的话,将可以确保所有的错误都会被检测到。在一个内在的异常中,SQLCODE返回Oracle错误的序号,而SQLERRM返回的是相应的错误消息,错误消息首先显示的是错
系统 2019-08-12 01:53:33 2075
大致方法如下:1、删除物理文件1.1、oracle安装文件。1.2、系统目录下,programfiles文件下的oracle文件2、注册表中大概有这么几个地方:hkey_local_machine\software删除oracle目录hkey_local_machine\system\controlset001\services删除oracle目录hkey_local_machine\system\controlset002\services删除oracl
系统 2019-08-12 01:53:06 2075