我是Liquibase的初学者
我需要以SQL格式的Liquibase脚本而不是.xml,.JSON,.YAML格式添加DBMS_OUTPUT.PUT_LINE和DBMS_OUTPUT.GET_LINE
有什么方法可以使用这些语句
下面是我正在使用的代码,但是得到的SQL语句无效
--liquibase formatted sql
--changeset pratap:2
DROP TABLE cat.testdbms;
DBMS_OUTPUT.PUT_LINE ( 'Test Line1' );
任何人都可以帮助我
谢谢
答案 0 :(得分:1)
我认为问题是liquibase使用JDBC连接运行SQL,并且只能运行基本SQL。我认为DBMS_OUTPUT是程序包中的一个过程。如果使用SQL * Plus运行,则此语法可能有效,但通过JDBC语句运行时,此语法无效。如果您使用了call
语句,则可能会这样做:
--liquibase formatted sql
--changeset pratap:2
DROP TABLE cat.testdbms;
call (DBMS_OUTPUT.PUT_LINE ( 'Test Line1' ));
或类似的东西。