如何通过程序创建数据库和表

zhpboy 2009-07-02 10:55:43
采用oracle数据,用户很多,如何通过程序直接让客户来完成数据库的创建,这样可以省去很多现场的安装
...全文
122 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyss66 2009-07-09
  • 打赏
  • 举报
回复
回去试试
yyss66 2009-07-09
  • 打赏
  • 举报
回复
嗯,学习了
singsongs 2009-07-02
  • 打赏
  • 举报
回复
这个真不会,帮顶了!
永生天地 2009-07-02
  • 打赏
  • 举报
回复
做两个表
一个usertable记录表名等信息
一个usercolumn记录字段名、类型等信息
zhpboy 2009-07-02
  • 打赏
  • 举报
回复
pb动态建表我已经实现~


pb建库试了不成功
xiaozhe_song 2009-07-02
  • 打赏
  • 举报
回复
pb动态建表可以实现~
我曾经用过~

pb建库就不知道了~
楼主弄个建库的sql在pb自己测试吧~
永生天地 2009-07-02
  • 打赏
  • 举报
回复
pb有四种dynamic sql,可以在F1帮助里查找dynamic就能看到


这是第一种的例子:
string Mysql

Mysql = "CREATE TABLE Employee "&

+"(emp_id integer not null,"&

+"dept_id integer not null, "&

+"emp_fname char(10) not null, "&

+"emp_lname char(20) not null)"

EXECUTE IMMEDIATE :Mysql ;
zhpboy 2009-07-02
  • 打赏
  • 举报
回复
利用EXECUTE做个吗?讲详细点,不太懂你的
永生天地 2009-07-02
  • 打赏
  • 举报
回复
pb的动态sql语句你试过了吗?

[Quote=引用 5 楼 zhpboy 的回复:]
create tablespace test datafile 'd:\oracle\oradata\o9ifirst\test.dbf' size 10M autoextend on next 640k minimum extent 64k default storage(initial 64k next 64k minextents 1 maxextents unlimited pctincrease 5);
create user test identified by test default tablespace test temporary tablespace "TEMP" account unlock;
grant connect,resource,restricted session to test;
以上一个命令如何在程序中实现…
[/Quote]
zhpboy 2009-07-02
  • 打赏
  • 举报
回复
create tablespace test datafile 'd:\oracle\oradata\o9ifirst\test.dbf' size 10M autoextend on next 640k minimum extent 64k default storage(initial 64k next 64k minextents 1 maxextents unlimited pctincrease 5);
create user test identified by test default tablespace test temporary tablespace "TEMP" account unlock;
grant connect,resource,restricted session to test;
以上一个命令如何在程序中实现,高人指点。
永生天地 2009-07-02
  • 打赏
  • 举报
回复
这个真没做过,只能提供sql语句,仅供参考

CREATE TABLESPACE amos2 DATAFILE 
'/oradata/amos2/amos2/AMOS2.dbf' SIZE 400M AUTOEXTEND OFF
LOGGING
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL
FLASHBACK ON;


[Quote=引用 3 楼 zhpboy 的回复:]
现在创建表很简单我能实现,就是创建oracle表空间(tablespaces)如何去实现
[/Quote]
zhpboy 2009-07-02
  • 打赏
  • 举报
回复
现在创建表很简单我能实现,就是创建oracle表空间(tablespaces)如何去实现

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧