SELECT * FROM extend_bom2(118,1)这句sql是什么意思?就是from后面的这个'extend_bom2(118,1)'如何理解?在数据库中没有extend_bom2这个表;而且运行这句到sql里面的时候,118为其中一个表字段(item_id)的值.
备注:这个语句是在delphi中:
procedure TF_mtl_showbom.show_bom;
begin
if Edit2.Text = '' then
Edit2.Text := '1';
ChangeSql('select item_id, item_number, bom_re, eng_bom_flag, item_type,'+
' item_status, description from eng_bom_h_v where item_number = '
+ #39 + Edit1.Text + #39, ADOItem);
if ADOItem.RecordCount > 0 then
ChangeSql('SELECT * FROM extend_bom2(' + ADOItemItem_id.AsString + ',' + Edit2.Text +')', ADOBom)
else
begin
showError('此物料不存在');
ADOBom.Close;
Edit1.OnButtonClick(nil, -1);
edit1.SelectAll;
end;
这个是看别人的代码,第一次遇见这样的sql语句.虚心询问前辈们如何理解这个sql语句.
备注:这个语句是在delphi中:
procedure TF_mtl_showbom.show_bom;
begin
if Edit2.Text = '' then
Edit2.Text := '1';
ChangeSql('select item_id, item_number, bom_re, eng_bom_flag, item_type,'+
' item_status, description from eng_bom_h_v where item_number = '
+ #39 + Edit1.Text + #39, ADOItem);
if ADOItem.RecordCount > 0 then
ChangeSql('SELECT * FROM extend_bom2(' + ADOItemItem_id.AsString + ',' + Edit2.Text +')', ADOBom)
else
begin
showError('此物料不存在');
ADOBom.Close;
Edit1.OnButtonClick(nil, -1);
edit1.SelectAll;
end;
这个是看别人的代码,第一次遇见这样的sql语句.虚心询问前辈们如何理解这个sql语句.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货