文件名称:SQL-SplitStatement:将任何 SQL 代码拆分为原子语句
文件大小:67KB
文件格式:ZIP
更新时间:2024-06-22 06:48:19
Perl
名称 SQL::SplitStatement - 将任何 SQL 代码拆分为原子语句 版本 版本 1.00020 概要 # Multiple SQL statements in a single string 我的 $sql_code = <<'SQL'; 创建表父(a,b,c,d); CREATE TABLE child (x, y, "w;", "z;z"); /* C 风格的注释; */ 创建触发器“检查;删除;父级;” BEFORE DELETE ON parent WHEN EXISTS (SELECT 1 FROM child WHERE old.a = x AND old.b = y) BEGIN SELECT RAISE(ABORT, 'constraint failed;'); -- 内联 SQL 注释 END; -- 独立SQL; 评论; 带分号; INSERT IN
【文件预览】:
SQL-SplitStatement-master
----bin()
--------sql-split(11KB)
----README.mkdn(16KB)
----t()
--------70-proc_plsql_slash_endings.t(3KB)
--------72-proc_plsql_function_inside_package.t(6KB)
--------51-transactions_and_proc.t(2KB)
--------95-script.t(3KB)
--------74-proc_plpgsql_dollar_quoted_w_transactions.t(3KB)
--------72-proc_plsql_package.t(8KB)
--------74-proc_plpgsql_dollar_quoted.t(3KB)
--------70-proc_plsql_mixed.t(3KB)
--------05-empty_statements.t(1KB)
--------72-proc_plsql_mixed_endings.t(2KB)
--------data()
--------50-transactions.t(2KB)
--------60-placeholders.t(2KB)
--------75-proc_grant.t(882B)
--------20-hard.t(776B)
--------81-examples_procedural.t(1020B)
--------71-proc_plsql_RTbug_57971.t(630B)
--------92-postgresql_pagila.t(1KB)
--------30-nested_blocks.t(865B)
--------40-comments.t(1KB)
--------42-slash_terminates.t(1KB)
--------00-load.t(206B)
--------61-placeholders_empty.t(2KB)
--------10-simple.t(1KB)
--------94-exception.t(716B)
--------82-synopsis.t(1KB)
--------72-proc_plsql_nested_functions.t(4KB)
--------90-mysql_delimiter.t(3KB)
--------90-mysql_mixed.t(1KB)
--------90-mysql_sakila.t(2KB)
--------72-proc_plsql_alias.t(3KB)
--------80-examples.t(1KB)
--------25-keywords_as_unquoted_identifiers.t(2KB)
----.gitignore(76B)
----lib()
--------SQL()
----Changes(6KB)
----dist.ini(1KB)