![](/img/trans.png)
[英]How do I create an index from a stored procedure or create index on every table in MySQL?
[英]How do I create index inside a procedure
我有
CREATE PROCEDURE PROD_SEL
(
A_N IN NUMBER,
AA_N OUT NUMBER
) AS
BEGIN
CREATE INDEX NUM_TABLE ON EMP(EMP_NUM);
END PROD_SEL
我有這個代碼。 如何在過程中正確創建索引?
CREATE
是一種DDL (數據定義語言)構造,因此您不能像這樣將它們相互融合在一起。
通常,如果要執行此操作,則可以執行“ CREATE INDEX...
”,就像執行任何動態SQL
。
如果索引是臨時的並且在處理后被刪除,則通常會看到CREATE
,然后是過程的EXEC
,然后是DROP
。
在這里,我將對執行計划保持謹慎,因為該過程根本不了解索引。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.