Chinaunix

标题: DBI操作数据库,怎么获取字段名称、字段类型 [打印本页]

作者: maxxfire    时间: 2011-08-23 09:57
标题: DBI操作数据库,怎么获取字段名称、字段类型
用perl的DBI模块操作数据库,怎么获取字段名称、字段类型,谢谢~
作者: 兰花仙子    时间: 2011-08-23 10:25
用perl的DBI模块操作数据库,怎么获取字段名称、字段类型,谢谢~
maxxfire 发表于 2011-08-23 09:57



    $dbh->do("desc table");
作者: maxxfire    时间: 2011-08-23 11:02
$dbh->do("desc table");
兰花仙子 发表于 2011-08-23 10:25



    能不能在select查询返回时就获取字段名、字段类型,比如 “select field1, field2 from table”
作者: 兰花仙子    时间: 2011-08-23 11:23
能不能在select查询返回时就获取字段名、字段类型,比如 “select field1, field2 from table”
maxxfire 发表于 2011-08-23 11:02



    这个实际上取决于数据库和SQL的实现吧,与perl没啥关系。也许ORM可以做,没试过。
作者: jjqing    时间: 2011-08-23 15:13
如果是ORACLE的话,可以这样做:
SELECT column_name,data_type
FROM dba_tab_columns
WHERE owner = 'XXX'  AND table_name = 'YYY'
;




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2