【发布时间】:2022-01-07 15:26:53
【问题描述】:
'''@app.route("/indexf",methods=["POST","GET"])
def signup():
conn=cx_Oracle.connect(user="SYSTEM",password="bnm")
cur= conn.cursor()
a1=""""create sequence fid_seq"""
ass=""" create trigger tfarmer
before insert on farmeruser
for each row
begin
select fid_seq.nextval
into :new.fid
from dual
end;
/"""
if request.method == "POST":
fname=request.form.get('fname')
email=request.form.get('email')
password=request.form.get('password')
encpassword=generate_password_hash(password)
execute="""INSERT INTO farmeruser VALUES (:fid,:fname,:email,:password)"""
cur.execute(execute, {'fid':fid,'fname':fname, 'email':email, 'password':encpassword})
conn.commit()
return render_template('indexf.html')
'''
这里我试图从用户和自动增量 fid 获取 fname、电子邮件、密码,这是使用触发器的主键。但我不知道如何将烧瓶中的 fid 传递给自动增量
【问题讨论】:
标签: database flask triggers sqlplus auto-increment