declare view_str varchar2(1000);
begin
view_str:='create or replace view as ...';
execute immediate view_str;
end;
begin
view_str:='create or replace view as ...';
execute immediate view_str;
end;
解决方案 »
- 请问为什么 OracleOraDb10g_home1TNSListener 停止后,pl/sql等还是可以连接操作数据库?
- 数据表填充SQL求解
- 高手帮我看看 Insert Into XXX Select XXX ....
- oracle 建表时 提示 SP2-0640: 未连接 在线等..
- ‘-0001/01/01’表示的是公元前1年还是公元前2年
- 安装完oracle 10g后,在服务里面一个服务都没有是怎么回事?
- 昨晚熬了一夜的一个简单问题,请那位有时间的大侠帮帮忙吧!
- 一个简单的存储过程,为什么过不去??
- Error:Invalid DBA password(-93)
- oracle高级查询
- 请教从一个表中选出多条记录多个字段,然后合其他数据一起插入到另外一个表中的方法。
- 学生初学ORACLE,应该使用哪一个版本的oracle软件?
view_str varchar2(1000);
begin
view_str:='create or replace view as ...';
execute immediate view_str;
end;
在ORACLE中有一个如上的过程;Dim Conn As ADODB.Connection
Dim Cmd As ADODB.Command
Dim Param As ADODB.ParameterSet Conn = New ADODB.Connection
Set Cmd = New ADODB.CommandConn.ConnectionString = "Provider=OraOLEDB.Oracle.1;Password=****;Persist Security Info=True;User ID=username;Data Source=servicename"
Conn.Open
Cmd.ActiveConnection = Conn
Cmd.CommandType = adCmdStoredProc
Cmd.CommandText = "p1"
Set Param = Cmd.CreateParameter("a", adChar, adParamInput)
Param.Value = "自己写"
Cmd.Parameters.Append Param
Cmd.Execute
Conn.Close
Set Conn = Nothing
是这样?
a="one user"
cmd.commandtext="create or replace view as select * from users where username='"&a&"'"
cmd.Execute