CSDN论坛 > Oracle > 开发

如何在存储过程中创建零时表? [问题点数:50分,结帖人rickywei]

Bbs1
本版专家分:0
结帖率 97.06%
CSDN今日推荐
Bbs9
本版专家分:73166
Blank
红花 2003年9月 Oracle大版内专家分月排行榜第一
2003年6月 Oracle大版内专家分月排行榜第一
2003年5月 Oracle大版内专家分月排行榜第一
2003年4月 Oracle大版内专家分月排行榜第一
2002年12月 Oracle大版内专家分月排行榜第一
2003年5月 DB2大版内专家分月排行榜第一
2003年4月 DB2大版内专家分月排行榜第一
Blank
蓝花 2004年2月 Oracle大版内专家分月排行榜第三
2003年8月 Oracle大版内专家分月排行榜第三
Bbs9
本版专家分:98451
Blank
红花 2004年4月 Oracle大版内专家分月排行榜第一
2004年3月 Oracle大版内专家分月排行榜第一
2004年2月 Oracle大版内专家分月排行榜第一
2004年1月 Oracle大版内专家分月排行榜第一
2003年12月 Oracle大版内专家分月排行榜第一
2003年8月 Oracle大版内专家分月排行榜第一
2003年7月 Oracle大版内专家分月排行榜第一
2003年3月 Oracle大版内专家分月排行榜第一
2003年2月 Oracle大版内专家分月排行榜第一
2003年1月 Oracle大版内专家分月排行榜第一
Blank
黄花 2004年5月 Oracle大版内专家分月排行榜第二
2003年11月 Oracle大版内专家分月排行榜第二
2003年10月 Oracle大版内专家分月排行榜第二
2003年9月 Oracle大版内专家分月排行榜第二
2003年6月 Oracle大版内专家分月排行榜第二
2003年4月 Oracle大版内专家分月排行榜第二
2002年12月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2004年6月 Oracle大版内专家分月排行榜第三
2003年5月 Oracle大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
用oracle存储过程创建表
create or replace procedure createtable(tname in varchar2) is SQLTEXT varchar2(400); v_createsql varchar2(400); v_dropsql varchar2(100); v_count number(9); begin SQLTEXT := 'grant
在oracle存储过程中创建临时表
在oracle的存储过程中,不能直接使用DDL语句,比如create、alter、drop、truncate等。 那如果我们想在存储过程中建立一张临时表就只能使用动态sql语句了: create or replace procedure pro as str_sql varchar2(100); begin -- 创建临时表 str_sql := 'create global te
Sql Server临时表的作用域:
Sql Server临时表的作用域:        临时表与永久表相似,只是它的创建是在Tempdb中,它只有在一个数据库连接结束后或者由SQL命令DROP掉,才会消失,否则就会一直存在。临时表在创建的时候都会产生SQL Server的系统日志,虽它们在Tempdb中体现,是分配在内存中的,它们也支持物理的磁盘,但用户在指定的磁盘里看不到文件。    临时表分为本地和全局两种,本地临时表的名称
存储过程 创建全局临时表
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE CreateTempTableForPostIdWithIdentity  -- Add the parameters for the stored procedure here @StartWith int AS BE
PLSQL 存储过程动态创建表
1、SQLPLUS登录                 SQLPLUS又叫SQL*plus, 是oracle数据库操作最重要的工具,它既可以编辑SQL语句,也可以编辑和调试pl/sql的程序。            在“开始”的“运行”中敲入‘cmd’,在DOS里面输入‘sqlplus /nolog’,再回车,接着输入           conn sys/wengyupeng
使用存储过程删除,创建表
create or replace procedure CREATETABLETEST is  str1    varchar2(1000);  str2    varchar2(5000);  v_count number(10);begin  select count(1)    into v_count    from user_tables   where table_name =
如何快速查找某张表在哪些存储过程中被使用
我们可以通过哦下面的SQL语句,快速查找某张表在哪些存储过程中被使用: SELECT DISTINCT o.name, o.xtype FROM syscomments c INNER JOIN sysobjects o ON c.id=o.id WHERE c.TEXT LIKE '%Tablename%'
表变量和临时表自定义类型的区别
表变量用自定义类型时类型在当前库有效临时表用自定义类型时类型在Tempdb库有效以下测试3个例子:--测试例子1:在Test创建自定义类型SSN use tempdb go if object_id('tempdb..#TestTable') IS NOT NULL DROP TABLE #TestTable; if exists (select 1 from sys.types WHER
oracle的存储过程中新建表后,怎么往表里面插入数据。
如果想在oracle存储过程中新建表后往表里插入数据,可能会这样写。其中i为前面定义的number变量。可以看到我想在新建的表的第一列插入其他的表的字段的数据user_id。然后在第二列插入-1这个值。
ORACLE存储过程中如何执行TRUNCATE TABLE
 默认在存储过程中是不允许执行truncate table tablename操作,如何执行呢? truncate是ddl操作语句,在存储过程中,直接能使的是dml操作语句。 解决方案: EXECUTE   IMMEDIATE   'TRUNCATE   TABLE   b'
关闭