如何在存储过程中直接调用.sql文件
发布网友
发布时间:2022-04-08 09:52
我来回答
共6个回答
懂视网
时间:2022-04-08 14:13
热心网友
时间:2022-04-08 11:21
不能直接调用一个sql文件,你只能把要调用的sql文件创建成存储过程或者方法,才能在其他存储过程中调用。
热心网友
时间:2022-04-08 12:39
job只能执行pl/sql或者os script,二选一,不能混着来
你的这个需求还是os script比较方便实现
这个os的script:
os_script.sh:
export ORACLE_HOME=...
$ORACLE_HOME/bin/sqlplus aaa/bbb @/path/yourscript.sql
然后你在创建job的时候指定是os executable,指向这个os_script.sh就可以了
热心网友
时间:2022-04-08 14:14
无法直接调用的啊。你一直能把他放在存储过程当中啊。
热心网友
时间:2022-04-08 16:05
你想多了!!不能调用文件!!
有有存储过程了还拿文件做毛啊!!
热心网友
时间:2022-04-08 18:13
请问你使用的何种数据库?
mysql 怎么导入/执行.SQL(存储过程)文件?
方法一 进入命令行 mysql –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】,示例:mysql –uroot –p123456 -Dtest < /home/zj/create_table.sql 注意:如果在sql脚本文件中使用了use 数据库,则-D数据库选项可以忽略 方法二 进入mysql的控制台后,使用source命令执行 Mysql>source 【sql脚...
存储过程如何执行SQL脚本
sql脚本要在dbms里执行 比如oracle,你可以在sqlplus里,或pl/sql developer里执行 直接复制sql语句过去,回车就好了(注意带分号)如果你的sql是一个sql文件(*.sql)可以使用start或 然后跟文件的路径(c:/a.sql)回车
sql 调用已经建立的存储过程
1、第一步,创建一个存储过程,该代码如图所示。存储过程的主要目的是为表“JingYan”插入新数据,如下图所示,然后进入下一步。2、其次,完成上述步骤后,执行以下几行代码,并查看执行是否成功。现在,数据库中有一个存储过程源“sp_JY”,如下图所示,然后进入下一步。3、接着,完成上述步骤后,...
sqlserver里存储过程怎么调用存储过程
1、打开SQL Server Managment管理工具,新建一个表。2、然后在表中插入一些样例数据。3、接下来在SQL Server Managment中右键单击可编程性,选择新建存储过程。4、然后在SQL编写界面中编写SQL语句,注意这里的@name就是接收的输入参数。5、编写好存储过程,执行一下,就会在可编程性下面找到创建的存储过程。
SQL存储过程如何调用存储过程?
1、首先先创建一个存储过程,代码如图,存储过程主要的功能是为表JingYan插入新的数据。2、执行这几行代码,看到执行成功,数据库里现在已经有存储过程sp_JY。3、先看下JingYan表里目前的数组,如图,只有三行数据。4、在mysql里,调用存储过程,只需要用call关键字,带上存储过程的名称就行了,当然有...
如何使用oracle存储过程执行外部的sql脚本文件?
你把脚本内容直接在存储过程中实现,然后利用job去定时调度就好了。
怎样SQL存储过程中执行动态SQL语句
<params assignment> --类似存储过程调用,为参数赋值,参数值要和参数顺序要一一对应,也可以通过为参数指明参数值的方式为其赋值 stmt参数是输入的动态批处理,它可以引入输入参数或输出参数,和存储过程的主体语句一样,只不过它是动态的,而存储过程是静态的,不过你也可以在存储过程中使用sp_executesql...
如何在ACCESS 中调用SQL 的存储过程
函数结构:架构+函数名称 所以一般在存储过程都可以直接调用,如下SQL: 假如函数Test,参数为字符串类型 select dbo.test('123') 存储过程调用也是以上格式一样,
如何导出存储过程
先选择需要导入存储过程的数据库,点击“工具”菜单的“SQL查询分析器”,打开后,选择“文件”菜单→“打开”,找到刚才生成的*.sql文件,打开后,选择“查询”菜单中的“分析”命令,如果显示“命令全部成功完成”,则继续选择“查询”菜单中的“执行”命令。提示全部完成后,打开该数据库的存储过程即可...
如何在批处理中 执行 存储过程
可以把要调用的存储过程,写在一个sql文件中,比如:sqlplus sys/sys@orcl exec procedure_name(参数);把上述脚本保存在文件 callpro.sql中,再写批处理脚本,在脚本中直接执行这个文件就行,如下:cd “callpro.sql文件所在路径"callpro.sql 把上述脚本保存为XX.bat,双击运行即可~