CREATE or replace Trigger OnInsertBbname
for insert
on bbname
for each row
declare
v_sql varchar(1000);
num int;
begin
select count(*) into num from all_tables where table_name=''''||:new.bbname||'''';
if num>=1
then
begin
v_sql :=
'Create Table temptable'||
'(
temp varchar(10)
)';
execute immediate @v_sql;
end;
end;
for insert
on bbname
for each row
declare
v_sql varchar(1000);
num int;
begin
select count(*) into num from all_tables where table_name=''''||:new.bbname||'''';
if num>=1
then
begin
v_sql :=
'Create Table temptable'||
'(
temp varchar(10)
)';
execute immediate @v_sql;
end;
end;
解决方案 »
- 根据oracle进程PID查询sql语句的问题
- powerdesigner生成SQL中的主键constraint和PRIMARY KEY有区别吗
- 如何实现从oracle数据库每隔一段时间导出数据到sql server
- WIN2003安装完ORACLE 9i以后,必须手工设置环境变量吗?
- 在一个DUP文件里有多个用户的数据,现在用IMP导入,只想导入其中一个用户的数据,应该怎么做?
- 求助oracle安装的问题
- 请教ORACLE和SQL SEVER之间数据转换的问题
- 请问哪里可以得到PL/SQL的在线帮助
- 什么是实时数据库,哪里可以找到关于这方面的书籍或者代码?
- oracle 日期相减好像无法得到 number
- 数据删除!
- 有关ORALCE中使用SQL*PLUS的问题!!!
for insert
on bbname
for each row
declare
v_sql varchar(1000);
num int;
begin
select count(*) into num from all_tables where table_name=''''||:new.bbname||'''';
if num>=1
then
begin
v_sql :=
'Create Table temptable'||
'(
temp varchar(10)
)';
execute immediate v_sql;
end;
end if;
end;
for insert
on bbname
for each row
declare
v_sql varchar(1000);
num int;
begin
select count(*) into num from all_tables where table_name=''''||:new.bbname||'''';
if num>=1
then
begin
v_sql :=
'Create Table temptable'||
'(
temp varchar(10)
)';
execute immediate v_sql;
end;
end if;
end;