Python实现输出结果换行输出

今天要实现一个Python代码换行输出的功能,记录一下~

需求描述:
根据表名、字段、类型生成4条sql语句,并将结果分4行输出
通过\n实现一次输出,代码实现如下

方案一(4次print):

def test_new_sql():
    """根据表名、待改字段、目标数据类型生成sql"""
    table = 'NES_ACCOUNT_BIZ_INFO_EXT'
    wd = 'PROF_CODE'
    type = 'VARCHAR2(10)'
    sql1 = "alter table CS_PLATFORM2.{} rename column {} to {}_bak;".format(table, wd, wd)
    sql2 = "alter table CS_PLATFORM2.{} add(PROF_CODE {});".format(table, type)
    sql3 = "update CS_PLATFORM2.{} set {} = trim({}_bak);".format(table, wd, wd)
    sql4 = "alter table CS_PLATFORM2.{} drop column {}_bak;".format(table, wd)
    print('***************')
    print(sql1)
    print(sql2)
    print(sql3)
    print(sql4)
    print('***************')

效果:在这里插入图片描述
方案二(1次print):

def test_new_sql():
    """根据表名、待改字段、目标数据类型生成sql"""
    table = 'NES_ACCOUNT_BIZ_INFO_EXT'
    wd = 'PROF_CODE'
    type = 'VARCHAR2(10)'
    sql1 = "alter table CS_PLATFORM2.{} rename column {} to {}_bak;".format(table, wd, wd)
    sql2 = "alter table CS_PLATFORM2.{} add(PROF_CODE {});".format(table, type)
    sql3 = "update CS_PLATFORM2.{} set {} = trim({}_bak);".format(table, wd, wd)
    sql4 = "alter table CS_PLATFORM2.{} drop column {}_bak;".format(table, wd)
    print('***************')
    print(sql1 + "\n" + sql2 + "\n" + sql3 + "\n" + sql4)
    print('***************')

效果:
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值