我在oracle中创建一个过程,我使用HTML来显示引用数据库的下拉列表。我想过使用游标指向一个引用数据库中行的ID,我希望用户选择所引用的行(按ID)单击按钮将其从数据库中删除,但首先我想成为能够创建引用数据库中ID的游标,并通过选择下拉列表显示它。这是我的代码
如何使用sql或javascript在sql数据库中使用数据填充select标记。没有php或jquery?请
procedure ALFRED_DELETE
IS
CURSOR c1
IS
SELECT EMPID
FROM ALFRED_FORM_TABLE
WHERE course_name = name_in;
BEGIN
htp.p('
<html>
<select>
<option value="volvo">Volvo</option>
</select>
</table>
<input type ="submit" name="SubmitInfo" value="Submit Information"/>
</form>
</table>
</html>
');
end ALFRED_DELETE;
答案 0 :(得分:0)
尝试循环遍历游标的值,然后通过条件语句获取所需的id。然后简单地将其连接为select标签的值。
procedure ALFRED_DELETE
IS
l_id number;
CURSOR c1
IS
SELECT EMPID
FROM ALFRED_FORM_TABLE
WHERE course_name = name_in;
BEGIN
OPEN c1;
LOOP
FETCH c1 INTO l_id;
EXIT WHEN c1%NOTFOUND;
if l_id = (the_value_i_need) then
exit;
end if;
END LOOP;
htp.p('
<html>
<select>
<option value="volvo">' || l_id || '</option>
</select>
</table>
<input type ="submit" name="SubmitInfo" value="Submit Information"/>
</form>
</table>
</html>
');
CLOSE c1;
end ALFRED_DELETE;