写 sql语句时,一定要 "select * from 用户.表名" 这样吗?
我刚刚接触 oracle10g数据库,以前从来没有碰 过 oracle 数据库
今天刚刚装了 oracle10g 数据库,在程序中写了一个 sql
string sql = "select * from Produt";
但是,程序提示说找不到表或视图
后来,我改了下
string sql = "select * from GuanUser.Produt";
这样就可以了,GuanUser 是我在 oracle 中建的用户。
但是,如果这样写的话, sql 通用性就差了,比如,换成了别的数据库
那 sql只需写 string sql = "select * from Produt"; 就行了
难道 换 oracle 的话,所有 sql 语句就都得重写储如 select * from 用户.表名 这样吗
请各位大侠赐教,非常感谢!!!