ORACLE中select * into 新表 from A123报错,全部代码如下

declare
strSQL varchar2(30000);
begin

    strSQL:='select * into yuyu from A123';
  execute immediate strSQL;
  COMMIT;

end;

以上执行完后,完整报错如下:
ORA-00905: 缺失关键字
00905. 00000 - "missing keyword"
*Cause:

*Action:

请教各位大神,我哪出问题了,

2个回答

oracle中,你这么写不行 select * into 新表 from A123,
试试这种写法: create table 新表 as select * from A123
我也不太记得了,这电脑没装oracle....

create table table_name_new as select * from table_name_old;

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
interbase好像不能select into 新表 from
interbase好像不能select into 新表 from
select count(*) from报错?
[code=PHP]rn$conn=@mysqli_connect("localhost","root","999999","test");rnif(empty($conn))rnrnecho "数据库连接失败";exit;rnrnrnselect count(*) from tt;//tt是表名;想输出表的总行数[/code]
select * from Table 报错?~~~~~~
select * from [TM_ReferenceWeek]rn这样 可以rnrnrnselect * from TM_ReferenceWeekrn这样 不可以rnサーバー : メッセージ 208、レベル 16、状態 1、行 1rnオブジェクト名 'TM_ReferenceWeek' は無効です。rn意思就是'TM_ReferenceWeek' 不存在rnrn但是有的表是两种情况都可以rnrn这是怎么回事,搞不明白了
select * from 表 出现问题?
select * from 表 执行后出现:rnrn服务器: 消息 823,级别 24,状态 2,行 1rn rnrn连接中rnrnrn用dbcc checktable('sysobjects') 后显示:rn断'sysobjects' 的 DBCC 结果。rn对象 'sysobjects' 有 152 行,这些行位于 3 页中。rnDBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。rnrnrn怎么解决呢?谢了!rnrn
select distinct * from 表
select distinct * from 表rn这语句如何去区分全角与半角啊rn例如我库里面有rna(1)rna(1)rn这两条记录的区别就仅在于括号,一个是全角,一个是半角rn但现在执行语句后主只能取得一条记录,我希望结果两条记录,即把全角和半角看成不一样的,问应该如何呢?
select into from 多个表
刚才看这标题党哥们的select into查询语句很长,rnhttp://topic.csdn.net/u/20111104/12/9ed73061-a899-4098-98f3-4c1697169d43.htmlrn很有意思,就突然奇想从多个表中选择列插入到一个新表中rn结果悲剧了,rn我想从两个表t1,t2中分别选两个列插入到t3中,一共生成4个字段rn[code=SQL]/*rn为了学习sql,强制自己用sql操作表,即使再简单的查询也要用sql测试rn作者:Jullyrn*/rnrnif object_id('t1') is not null rn drop table t1rngornif object_id('t2') is not nullrn drop table t2rngo rn create table t1rn(rn [id] int,rn num intrn)rngorn create table t2rn(rn [id] int,rn num intrn)rngo rninsert t1 select 2,4rnunion all select 3,6rnunion all select 6,9rnunion all select 3,8rngo rninsert t2 select 1,3rnunion all select 2,5rnunion all select 4,7rnunion all select 2,9rngornif object_id('t3') is not nullrn drop table t3rngorn-- select rn-- (select [id] from t1 where [id]>3) as id1,rn-- (select num from t1 where num<7) as num1,rn-- (select [id] from t2 where [id]<5) as id2,rn-- (select num from t2 where num>5) as num2rn-- into t3 //这是一开始的写法,t3表能生成,且有4个字段 id1,num1,id2,num2 但是语句不成功rn--改为如下rnselect * rninto t3rnfromrn(rnselect [id] as id1,num as num1 from t1 where [id]>3 and num<7rnunion allrnselect [id] as id2,num as num2 from t2 where [id]<5 and num>5rn) as arngornselect * from t3 rnrn/*rn但是结果为rnrn(所影响的行数为 2 行)rnrnid1 num1rn--- ----rn4 7rn2 9rn-------rn*/rn[/code]rn但这不是我想要的......我想要4列,还有我刚开始模拟众大神的sql coding有好的代码规范请指点,rnaozugei...
select '表名' from 表;
今天看织梦源代码的时候看到一句sql语句是这样的,rnselect '#@__archives' as maintable ,addtable from `#@__channeltype` where id=$idrn我不明白这个语句是什么意思,#@__arcchives是一个表的名字, 而且被搜索的表#@__channeltype里没有这个名字的字段,不过倒是有maintable这个字段,那个这样搜索的意思是什么?具体语法呢?rn高手指点,
a123
NULL 博文链接:https://cgd123.iteye.com/blog/501002
select * into temp_table from aaa语句为什么在oracle中报错?
select * into temp_table from aaa语句为什么在oracle中报错?rn这个在sql server中是可以的,难道不是标准的sql语句rnoracle中into后面只能接变量?
select * from ( select ... from table1 order by id ) as temp where 报错????
select * from ( select ... from table1 order by id ) as temp where ...rn这条语句报错,如果我去掉括号里面的order by id,就可以执行,rn请问这是为啥???
oracle from 多个表
[code=sql] rninsert into tb (id,type,mobile)rnselect rndecode(tb.id,null,seq_id.nextval,tb.id)rnta.type,rn'131xxxxx'rnfrom ta,tb rnwhere ta.uid = 1 rnand tb.mobile = '131xxxxxx'rn[/code]rnrn逻辑就是:tb是信息表,一个人(同一个手机号)只有一个tb.id,与tb.type是一对多的关系。现在想新增tb信息。如果是首次插入id取自序列,如果不是首次,id取自tb.id。rnta和tb毫无联系rn这样写对不对。rn如果表很大的话,是不是会很慢?
asp.net c# sql/ select * from (select * from 表) 问题
这种查询怎么不支持了 rnselect * from (select * from 表) rn===================================== rnstring sql = "select top 1 * from [info]"; rnSqlDataAdapter sda = new SqlDataAdapter(sql, my.Conn); rnDataSet ds = new DataSet(); rnsda.Fill(ds, "Tname"); rnrn上面那段代码是好使的,可把sql换为select top 1 * from (select top 2 * from Info)就不好使了,为什么啊?怎么解决呢? rn====================================
oracle中select * from tablename where c_cg=''
利用SQL查询语句:select * from tablename where c_cg=''rn查表tablename中字段名c_cg为空的记录,为何查不到?rnrn声明:表tablename中有字段名c_cg为空的记录。rnrn请高手帮忙!谢谢!
oracle中无from的select问题
各位大神:rn 我在mssql中写了一条select '山东' as org,'30以下' as age 可以正确执行rn 为什么到了oracle中就给我提示没有from关键字。。rn 求解决办法。。谢谢
oracle 中好象没有select * into 表名 from 。。。。
oracle 中好象没有select * into 表名 from 。。。。
select * from (select * from a) ....
这个是什么查询语句? 用处在哪里呀?rnrn求指导求解释。。rnrn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]
在'select * into 新表 from 表1' 语句中是否可用字符型变量代替 '新表'
大家好:rn我做了一个存储过程,代码如下,但执行到select * into @myue from data where month(rs)month(getdate())) rnbeginrnselect * into @myue from data where month(rs)
Select * from (select * from Table) ??????????????????????
烦死了,上次问个问题,大家都告诉我用这样的sql语句去解决,但我怎么试也不行,而且找书也看不到有关这样的用法。我用的是sql server,谁能给我个实例,最好用northwind数据库展示,在Query Analyzer中写。请您先做一遍成功再告诉我。如果没有也请说一下到底是怎么回事情,这中写法到底是否存在。请写详细点,120分也不少了把。
oracle in (select a from table)
问题语句:rnselect SUBJECTCODE,subjectname,supercode from BO_CW_SUBJECT where supercode in (select SUBJECTCODE from BO_FLOW_SUBJECT_S where FLOWINSTANCEID=28273)rnrn解析:rn(select SUBJECTCODE from BO_FLOW_SUBJECT_S where FLOWINSTANCEID=28273) 此语句的结果集为 31,32,怎样才能与上面一条sql语句结合起来使用呢rnrn谢谢!
“select * into 表2 from 表1与insert into 表2 select * from 表1”的问题
“select * into 表2 from 表1与insert into 表2 select * from 表1”的区别,网上都有,第一种情况:表2可以不存在,自动创建并有数据;第二种情况:是表2必须得手动创建好。rn但是我在PL/SQL工具中实验的时候,第二种情况是可以执行的,但是第一种情况,编译都通不过,报ORA-00905 missing keyword,为什么呢?
如下代码怎么报错?
如下是原始代码rn[code=c]rnrn //for (auto* e = m_vecItemList.begin();e != m_vecItemList.end(); e++)rn for (auto* e : m_vecItemList) rn rn if (e != NULL) rn delete e; rn rn rn[/code]rnrn报错内容如下rn1>MyColorCombox.cpp(54): error C2143: 语法错误 : 缺少“,”(在“:”的前面)rn1>MyColorCombox.cpp(54): error C3531: “e”: 类型包含“auto”的符号必须具有初始值设定项rn1>MyColorCombox.cpp(55): error C2143: 语法错误 : 缺少“;”(在“”的前面)rn1>MyColorCombox.cpp(57): error C2541: “delete”: 不能删除不是指针的对象rn1>MyColorCombox.cpp(60): fatal error C1903: 无法从以前的错误中恢复;正在停止编译rnrn我使用的工具是,VS2010。rnm_vecItemList是 vector m_vecItemList;rn"//"引用的是我百度的,一种方式,也不行。。rnrn请问这个该怎么改?
C#中select from
var clientLibs = (from cat in SessionCategoriesrn from item in cat.Itemsrn select item).ToArray();rn这个项目中没有用到数据库,通信用的是FTP,那么这句话是什么意思呢,是C#的什么知识点呢?
TADOQuery中的SELECT * FROM ***????????
aqPer := TADOQuery.Create(nil);rn aqPer.Connection := dmPer.adocnll;rn aqPer.SQL.Text := 'select * from admin where id=' + Trim(edtuid.Text)) + '';rn aqPer.Open;rnrn上面为何会出错啊?????????
为什么我的sybase使用select * from 表时会报错?
-
select * into 新表 from 旧表 在写这个语句的时候提示错误!!青帮忙 错误如下。
select * into 新表 from 旧表 在写这个语句的时候提示错误!!请帮忙 错误如下。rnrn对象 名称'system.windwos.froms.textbox' 包含的前缀超出了最大限值。 最多只能有2个。rnrn请问这个错误是什么意思啊? 是不是我只能对同一个旧表使用两次以内的 select into ??rnrn请高手帮忙吖。。
Select into 只能加到新表中吗?
我用的SQL Server, 用select * into table2 from table1, 它说table2已存在,删了table2的话,就好了,它新建了一个table2。rn我记得可以Select into已有表的啊,怎么回事?rn谢谢!
select 旧列名 from as 新列名 的疑问
rn比如我有这样的表TABLErnrn[code=text]sno pno qtyrn167 A 1rn167 B 1rn167 C 1rn167 D 1rn167 E 1rn167 F 1rn168 A 1rn168 B 1rn168 C 1rn169 A 1rn169 B 1rn169 D 1rn169 E 1rn169 F 1rnrn[/code]rnrn然后这样查询的话rnselect sno,pno,qty from TABLE as X where sno=168rnrn[size=18px]X是表示select sno,pno,qty from TABLErn[code=text]sno pno qtyrn167 A 1rn167 B 1rn167 C 1rn167 D 1rn167 E 1rn167 F 1rn168 A 1rn168 B 1rn168 C 1rn169 A 1rn169 B 1rn169 D 1rn169 E 1rn169 F 1rnrn[/code]rn还是表示rn筛选完之后的结果?rnselect sno,pno,qty from TABLE as X where sno=168rn[code=text]sno pno qtyrn168 A 1rn168 B 1rn168 C 1[/code]rnrnrnrnrn[/size]rn
select结果作为新表
[code=&quot;java&quot;]SELECT A FROM (SELECT A,B FROM TABLE) T where A='XXXX';[/code] [code=&quot;java&quot;]select name, count from (select b.name name, sum(c.count) count from websites b inner join access_log c o...
select的结果做为新表
在sqlite中,如何将select的结果作为新表?
简单问题:用"select * into 新表 from 表1 "语句,怎么在生成的"新表"中加入主键列呢?
我想用"select * into 新表 from 表1 "语句来生成新表,但不知怎么在生成的"新表"中加入主键列呢?rn怎么修改一下上面的sql语句,使生成新表时,自动加入主键列(能自动加1,更好!!)?rn谢谢!!!!!rnrn
在ORACLE 中如何得到数据库中的全部表名?类似于SQLSERVER中的select dbo.sysobjects.name from dbo.sysobjects
如题
select 2>1 from dual 报错
我想比较两个数 select 2>1 from dual rn如果2>1希望返回true,否则返回false。但是oracle报语法错误:未找到from关键字
create table aaa as select * from bbb;报错
create table aaa as select * from bbb;rn提示 Long 类型不匹配,请问是什么问题?
查询数据库报错,错误提示如下,代码如下
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '? and sex=?' at line 1nn![图片](https://img-ask.csdn.net/upload/201512/23/1450857630_542097.png)
select * from subset where xcol1>=xcormin 报错
xcormin:=100;rnquery='select * from subset where xcol1>=xcormin ';rn执行时报找不到列xcorminrn格式不对吗?
select * from spkhw 用这句报错???急
服务器: 消息 3624,级别 20,状态 1,行 1rn rnLocation: q:\SPHINX\NTDBMS\storeng\drs\include\record.inl:1447rnExpression: m_SizeRec > 0 && m_SizeRec <= MAXDATAROWrnSPID: 58rnProcess ID: 1952rnrn连接中断rnrn上面的错误就是一句select * from spkhw  出来的rn
select ... from ... where ... in ( select ... from ...) 效率问题.
小弟在写一SQL时发现 select ... from ... where ... in ( select ... from ...) 这种写法的搜索效率很低,有朋友能帮帮我怎么解决吗?
select * from bclass;select * from sclass
select * from bclass;select * from sclassrn这个语句为什么不能在ACCESS里执行呢?rn可以不可以有其它的方法在ACCESS里实现这个的SQL呢?
select 'select * from 'table_name from user_tables;
select 'select * from 'table_name from user_tables;rn查询结果出来是select * fromrn为什么呀..请教教小弟
select * from (select * from t1)为什么不对?
select * from (select * from t1)为什么不对?rnselect * from t1完全可以执行?
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数