Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript检查Oracle数据库中是否存在表或视图?_Javascript_Oracle_Exists - Fatal编程技术网

如何使用javascript检查Oracle数据库中是否存在表或视图?

如何使用javascript检查Oracle数据库中是否存在表或视图?,javascript,oracle,exists,Javascript,Oracle,Exists,我需要检查oracle数据库中是否存在来自html输入的表名,如何才能做到这一点?您无法从客户端javascript浏览器访问数据库。您需要在服务器端公开一个服务,该服务在GET调用中接受参数字符串、表名,并使用ajax调用客户端调用该服务器,使用javascript并将所需的表名字符串发送到ajax调用的GET主体中 服务器将接收表名,通过适当的查询对照其数据库检查表名,然后将结果返回给客户端,客户端将解析服务器结果作为GET返回值并执行所需的操作 编辑:回答评论,您需要在db user_表中

我需要检查oracle数据库中是否存在来自html输入的表名,如何才能做到这一点?

您无法从客户端javascript浏览器访问数据库。您需要在服务器端公开一个服务,该服务在GET调用中接受参数字符串、表名,并使用ajax调用客户端调用该服务器,使用javascript并将所需的表名字符串发送到ajax调用的GET主体中

服务器将接收表名,通过适当的查询对照其数据库检查表名,然后将结果返回给客户端,客户端将解析服务器结果作为GET返回值并执行所需的操作

编辑:回答评论,您需要在db user_表中查询您的db搜索表,例如命名为您的表名,通过php执行以下查询:

SELECT table_name FROM user_tables where table_name = 'your-table-name'

然后检查查询是否返回一条记录,即表是否存在,或表是否不存在。

您与数据库的通信方式是什么?您可能在浏览器和数据库之间有一些东西。除非javascript是您的后端代码a la node.js,否则您需要某种后端接口供javascript通过AJAX进行对话。从技术上讲,您可以使用带有JDBC的小程序直接连接到数据库。但是,您可能需要检查几个系统操作员和安全Cerberus的主体,才能打开所需的端口。您好,很抱歉,问题中缺少信息。我有一个html php javascript页面,其中有一个字段,用户必须使用适当的DB表来完成该字段,如Select from user inserted table,其中。。。我不想让用户向数据库发送错误的信息,所以我想先检查一下。再次感谢和抱歉。哦,正如我之前所说的,很抱歉没有关于我的问题的信息,这是我关于堆栈溢出的第一个问题。问题是我使用php作为服务器端并连接数据库,也许我可以通过php来实现?你怎么认为?谢谢好的,那我怎么做呢?你能帮我提些建议吗?我的意思是,我从php连接到DB,当我在html中插入表名时,我已经在客户端了..所以我不能回到php..谢谢!