SQL:列名无效

时间:2014-04-21 05:30:58

标签: oracle oracle-sqldeveloper import-table

我正在尝试上传一个表,它正在给我错误消息:"以下新表的名称无效:"。它没有指出哪一个是无效的。我的所有列名都是单词。不确定我可能违反哪些规则。以下是截图。

enter image description here

DMS NOTDMS engine arsenic sediment cartilage articular bone freight solutions neutrino heart stripe plasma indoor calcium power fixture eye chloride tellurium alloys egg corrosion market antenna metal ice quantum invasibility interrupt ventilation ammonia pollen syringae text auxin editing compression copper dpp clock enduring taxes blue kinase dolomite meristem isoprene proteins halo context information type detector oxygen invariants aequorin attractors ribosome actin cellulose tubulin binding site disulfide midgut alternative oxidase fischeri agreement snow cements excluded attitudes law nucleotide music homotopy periplasmic translocation stomatal phosphoprotein flagellar late motors operons replication sigma recombination streamflow fluidity police muscle blood heme replicative kelps estrogen elderly witnesses fire splicing scaffolding subunits erosion reef climate abnormal operator holographic braided seeding kidney cortical photonic functor homology river alluvial sand inlet import nitrogenase aleurone maturation guard light inositol membrane clay lightning recycling amoebae dyneins thioredoxin coat 3-manifolds mercury diving sludge sources fluorine conductivity hydraulic glucose designs condensate amorphous treeline

3 个答案:

答案 0 :(得分:0)

简短版本:

  • 列名称不是问题
  • 错误消息的标题可能表示并非每条记录都具有您希望它们的数据类型

我使用microsoft sql server 2008 R2 Express导入了一个平面文件(csv),其中包含您在上面提供的相同列名。进口工作正常;每个列名都已导入。您的列名是否有一些导致问题的不可见字符?

如果您提供更多信息,我们可以提供更好的帮助。

  • 您使用的是哪个版本的sql server
  • 提供文件来源
  • 提供其他错误信息以及导入文件的方式

我的回答是列名不是问题 - 至少不是sql server 2008 R2 express。

答案 1 :(得分:0)

Oracle关键字:

  • 输入(在信息类型中)

SQL关键字可能会导致此问题:

  • 功率
  • 操作

您需要更改这些列名称以避免任何进一步的错误。

如何检查:将列表粘贴到任何SQL编辑器(Notepad ++)。关键字会突出显示。

答案 2 :(得分:0)

我遇到了类似的问题(使用Oracle SQL Developer 3.2)

我的问题是我有一个索引列(没有名称)。因此无法选择它,并且在错误提示上未显示任何内容。

希望这对可能遇到相同问题的所有人有所帮助。