plsql中动态创建表后插入数据的问题
1 create or replace procedure p_test 2 as 3 begin 4 execute immediate 'create table t4(id number)'; 5 insert into t4 values(3); --将会报错 6* end;SQL> /警告: 创建的过程带有编译错误。SQL> show errorsPROCEDURE P_TEST 出现错误:LINE/COL ERROR-------- -----------------------------------------------------------------5/1 PL/SQL: SQL Statement ignored5/13 PL/SQL: ORA-00942: 表或视图不存在SQL> ed已写入文件 afiedt.buf 1 create or replace procedure p_test 2 as 3 begin
aix下安装ORACLE的感受
今天别的部门的同事做测试数据库用,需要在AIX下安装ORACLE9I,公司对ORACLE维护方面熟悉的人出差了,所以项目经理让我过去看看,正好可以学习一下。我也只好报着试一下的态度。发现9I需要配置的东西真多呀?PROFILE文件写了好一会(照着资料写的)。一切准备好后,运行了RUNINSTALLER之后,竟然没有显示。最后,我检查了下他的IP地址(通过终端连服务器安装),结果他的IP地址和告诉我的IP地址不符。重新设置了下DISPLAY最后终于搞定。我发现安装ORACLE 都差不多,区别就是配置上,但是9I配置的东西确实比10G多些。[@more@]
start的参数传递
@d:mysql.sql 1 2语法如下:STA[RT] {url | file_name[.ext] } [arg...][@more@]今天CSDN上一个网友问了一个这个问题,如何把SHELL中的变量让SQL文件(mysql.sql)中调用或引用,开始的时候我真的不太清楚,最后查了下文档才发现这个,看样以后还要有功夫看下文挡呀。mysql.sql:select * from test where id=&1 and name = '&2';sqlplus:@d:mysql.sql 1 wzkSQL> select * from test;ID NAME---------- --------------------1 zz3 aaSQL> @d:mysql.sql 1 zz原值 1: select * from test where id=&1 and name = '&2'新
pfile和spfile
如何创建spfile和pfile[@more@]9i默认是用spfile来维护数据库的。删除spfile如何登陆系统哪?startup pfile='d:oracleoracle92initwang.ora';可以通过pfile创建spfile ;create spfile from pfile 这是存储到默认路径了。 create spfile='d:oraclespfilewang.ora' from pfile='d:oracleinitwang.ora';