Oracle、sqlserver、postgresql通过job名称获取job的DDL
时间: 2023-08-06 22:09:40 浏览: 123
对于Oracle数据库,可以使用以下SQL语句获取指定job名称的DDL:
```
SELECT DBMS_METADATA.GET_DDL('JOB', job_name) FROM user_scheduler_jobs WHERE job_name = 'your_job_name';
```
对于SQL Server数据库,可以使用以下SQL语句获取指定job名称的DDL:
```
SELECT definition FROM msdb.dbo.sysjobs WHERE name = 'your_job_name';
```
对于PostgreSQL数据库,可以使用以下SQL语句获取指定job名称的DDL:
```
SELECT pg_get_jobdef(jobid) FROM pg_agent.pga_job WHERE jobname = 'your_job_name';
```
阅读全文