繁体   English   中英

数据库:使用cx_oracle通过python检查数据类型

[英]Database: Check data type by python using cx_oracle

例如,如果我有以下代码:

#people( sin, name, height,weight,eyecolor, haircolor,addr,gender,birthday )
sin = input("sin ---->")  
gender = input("gender ---->")

我需要检查“ sin”是否为整数,或者说是oracle数据类型中的“ INT”。

以及性别是f还是m。

我怎样才能做到这一点? 是否有与以下方法不同的方法:

while gender != 'f' or gender != 'm':
    gender = input("gender ---->")

上面的两个属性将通过SQL语句插入到我的数据库中

我正在使用cx_Oracle

可以使用isinstance()吗?

isinstance(sin, int)将等于true或false。 isinstance(object_instance, object_type)可能也适用于您要评估的其他对象。

因为对数据而不是类型进行比较,所以对“ f”或“ m”的检查有些不同。 不知道是否可以绕过那种检查数据的方式。

希望能有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM