从oracle导出INSERT命令

时间:2018-02-09 22:15:47

标签: sql sql-server oracle

我已使用表格中的IMPORT DATA选项将excel中的数据导入oracle。我现在需要将create和insert语句导出到文本文件中。我可以找到create语句命令,但不能找到INSERT。我知道在哪里可以找到INSERT语句吗?

3 个答案:

答案 0 :(得分:3)

您可以下载SQLcl或SQL Developer。只需将sqlformat设置为insert即可,您将拥有insert语句。

public static boolean isValidStringRec(String s) {
        if (s == null) return false;
        char[] ch = s.toCharArray();
        for (char c : ch) if (c != '$' && c != 'b') return true;
        if(s == "$$$") return false;
        return false;


    }



    public static void main(String[] args) throws FileNotFoundException {
        Scanner fin = new Scanner(new FileReader("input.txt"));
        while (fin.hasNext()) {
            String str = fin.nextLine();
            System.out.println(str);
            System.out.println(isValidStringRec(str));
            System.out.println();
        }
    }



}

答案 1 :(得分:1)

  

我知道在哪里可以找到INSERT语句吗?

在SQL Developer中右键单击表名;选择" 导出... "从打开的菜单中按照说明操作。

请注意 - 只要INSERT INTO语句是可接受的解决方案,如果表很小(即不包含很多行),它就成了大型表的噩梦,因为它太慢了。

我建议您阅读两个备选方案:

两者都比INSERT INTO语句快得多。

答案 2 :(得分:1)

您可以通过Excel导入来获取插入,而不是分两部分进行。

在向导中,选择脚本选项。这将为您提供插入。

enter image description here

您还可以使用sqldevs购物车和数据库导出选项来抓取您的表格。它会让你抓住ddl并插入或只是其中一个。