<legend id='M1KWg'><style id='M1KWg'><dir id='M1KWg'><q id='M1KWg'></q></dir></style></legend>
    <bdo id='M1KWg'></bdo><ul id='M1KWg'></ul>

<small id='M1KWg'></small><noframes id='M1KWg'>

<tfoot id='M1KWg'></tfoot>

        <i id='M1KWg'><tr id='M1KWg'><dt id='M1KWg'><q id='M1KWg'><span id='M1KWg'><b id='M1KWg'><form id='M1KWg'><ins id='M1KWg'></ins><ul id='M1KWg'></ul><sub id='M1KWg'></sub></form><legend id='M1KWg'></legend><bdo id='M1KWg'><pre id='M1KWg'><center id='M1KWg'></center></pre></bdo></b><th id='M1KWg'></th></span></q></dt></tr></i><div id='M1KWg'><tfoot id='M1KWg'></tfoot><dl id='M1KWg'><fieldset id='M1KWg'></fieldset></dl></div>

        在 pl/sql 中的同一过程中创建表和插入

        时间:2023-11-02

      1. <legend id='kgib8'><style id='kgib8'><dir id='kgib8'><q id='kgib8'></q></dir></style></legend>
      2. <small id='kgib8'></small><noframes id='kgib8'>

          <i id='kgib8'><tr id='kgib8'><dt id='kgib8'><q id='kgib8'><span id='kgib8'><b id='kgib8'><form id='kgib8'><ins id='kgib8'></ins><ul id='kgib8'></ul><sub id='kgib8'></sub></form><legend id='kgib8'></legend><bdo id='kgib8'><pre id='kgib8'><center id='kgib8'></center></pre></bdo></b><th id='kgib8'></th></span></q></dt></tr></i><div id='kgib8'><tfoot id='kgib8'></tfoot><dl id='kgib8'><fieldset id='kgib8'></fieldset></dl></div>

            <tfoot id='kgib8'></tfoot>

              <tbody id='kgib8'></tbody>

                  <bdo id='kgib8'></bdo><ul id='kgib8'></ul>
                • 本文介绍了在 pl/sql 中的同一过程中创建表和插入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在尝试创建一个表,然后在 pl/sql 的同一过程中在其中插入一些值.我尝试运行以下查询但没有成功:

                  I'm trying to create a table and then insert some values in it within the same procedure in pl/sql. I tried to run the following query without success:

                  create or replace Procedure insertval8(id_no in number,e_name in char)
                  is
                   begin
                   execute immediate 'create table edu2(id number(20), name char(12))';
                   insert into edu2 values(&id_no,&e_name);
                   end;
                  

                  显示

                  LINE/COL ERROR
                  -------- -----------------------------------------------------------------
                  5/1      PL/SQL: SQL Statement ignored
                  5/13     PL/SQL: ORA-00942: table or view does not exists
                  

                  错误一直存在,直到我删除插入代码.

                  The error persists until I remove the insert code.

                  推荐答案

                  该过程无法编译,因为在编译时该表不存在.

                  The procedure cannot be compiled because the table is not present at compile time.

                  将插入也包裹在立即执行中,或者使用全局临时表(通常是临时数据的首选解决方案).

                  Wrap the insert in execute immediate also, or use a global temporary table (generaly the preferred solution for temporary data).

                  create or replace procedure insertval8 (id   in number,
                                                          name in char  )
                  is
                  begin
                  
                    execute immediate 'create table edu2(id number(20), name char(12))';
                    execute immediate 'insert into  edu2(id, name) values (:1, :2)'
                                using id, name;
                  end;
                  

                  这篇关于在 pl/sql 中的同一过程中创建表和插入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:regexp_substr 跳过空位置 下一篇:累积添加上个月或上年的缺失数据

                  相关文章

                  <i id='bqdyL'><tr id='bqdyL'><dt id='bqdyL'><q id='bqdyL'><span id='bqdyL'><b id='bqdyL'><form id='bqdyL'><ins id='bqdyL'></ins><ul id='bqdyL'></ul><sub id='bqdyL'></sub></form><legend id='bqdyL'></legend><bdo id='bqdyL'><pre id='bqdyL'><center id='bqdyL'></center></pre></bdo></b><th id='bqdyL'></th></span></q></dt></tr></i><div id='bqdyL'><tfoot id='bqdyL'></tfoot><dl id='bqdyL'><fieldset id='bqdyL'></fieldset></dl></div>

                • <small id='bqdyL'></small><noframes id='bqdyL'>

                  • <bdo id='bqdyL'></bdo><ul id='bqdyL'></ul>

                  1. <legend id='bqdyL'><style id='bqdyL'><dir id='bqdyL'><q id='bqdyL'></q></dir></style></legend>
                  2. <tfoot id='bqdyL'></tfoot>